그래서 파이썬 프로그램에서 자바 함수를 사용할 수 있다면 궁금한가요?파이썬 프로그램에서 자바 코드를 사용할 수 있습니까?
내가 예를 들어 목록
정렬되지 않은 한 파이썬 스크립트가 있다고 가정하자 :
//main.py
pylist = ['4', '2', '5', '1', '3']
#call java selection sort here
#then print sorted list
for x in pylist:
print(x)
을 내가 사용하는 파이썬 스크립트의 목록을 정렬 할 Java 클래스의 알고리즘 이것이 가능합니까? 자바 패키지를 파이썬 스크립트로 가져 오는 것과 같이 간단하고 "selectionsort (pylist)"와 같은 명령문을 사용하면됩니까?
//sort.java
import java.util.Arrays;
public class sortexample
{
public static void main(String[] args)
{
int[] ar = {4, 2, 5, 1, 3};
printarray(ar);
System.out.printf("%n");
Arrays.sort(ar);
printarray(ar);
}
public static void printarray(int[] array)
{
for(int a: array)
{
System.out.println(a);
}
}
public static int[] selectionsort(int[] arr)
{
for(int i = 0; i < arr.length - 1; i++)
{
int index = i;
for(int j = i + 1; j < arr.length; j++)
if(arr[j] < arr[index])
{
index = j;
}
int smallerNumber = arr[index];
arr[index] = arr[i];
arr[i] = smallerNumber;
}
return arr;
}
}
표준'sort' 및'sorted()'메소드는 Timsort의 C 기반 구현이 매우 정교합니다. 그래서 당신이 정말로 당신 자신의 정렬을 구현할 필요가있는 경우를 제외하고, 그것들을 사용해야한다. – Mikael
예! ** ** [jython] (http://www.jython.org/)을 사용하는 경우. –
나는 그것이 효과가 있다고 생각하지 않는다. 자이 썬 : 자바 플랫폼 용 파이썬 –