Java에서 PHP의 usort
기능에 해당하는 항목이 있습니까? 어떤 도서관이나 뭐. 감사.java usort 라이브러리 검색
나는 iterfaces를 통해 프로그래밍이 가능할 것 같아서, 뭔가 대해 알고 있으면 기쁠 것이다.
Java에서 PHP의 usort
기능에 해당하는 항목이 있습니까? 어떤 도서관이나 뭐. 감사.java usort 라이브러리 검색
나는 iterfaces를 통해 프로그래밍이 가능할 것 같아서, 뭔가 대해 알고 있으면 기쁠 것이다.
java.util.Arrays.sort(T[] a, Comparator<? super T> c)
을 사용할 수 있습니다. PHP의 usort
에 전달하는 함수를 구현하는 것과 동일한 Comparator를 구현해야합니다.
(문자열) 비교기의 구현의 바보 예 :
public class MySillyExampleClass implements Comparator<String> {
public int compare(String s1, String s2) {
return s1.length()-s2.length();
}
}
AFAIK 그런 도구가 없습니다.
당신이 할 수있는 일은 Collection.sort()와 사용자 지정 비교자를 사용하여 요소 목록을 정렬하는 것입니다.
내가 할 것은 natrual 정렬이 정확하도록 값을 변환하는 것입니다. 정렬 후에 값을 다시 변환합니다. 예를 들어 더 큰 유형을 사용할 수 있습니다. int[]
=>long[]
상위 비트는 변환 된 정렬 가능 값을 가지며 하위 비트는 하위 비트를 취함으로써 원래 =>int[]
입니다.
Arrays.sort 또는 Collections.sort 중 하나를 사용할 수 있습니다. 직접 구현 만하면됩니다. Comparator
UR 천재, 정말 고마워 :) – kajacx