24
말을 정렬하려면, 우리는 다음과 같은 2 차원 배열을 가지고자바 비교기 클래스는 배열
자바Comparator
클래스
Arrays.sort(camels, comparator)
를 사용하여 내림차순으로 그들의 첫 번째 요소에 의해 배열을 정렬 선언해야 어떻게
int camels[][] = new int[n][2];
? 참고 용 compare
기능은 다음과 같습니다
@Override public int compare(int[] a, int [] b)
{
return b[0] - a[0];
}
오래된 스레드를 불러 와서 죄송하지만 왜 compare 메소드를 반환 할 때 Integer로 캐스팅해야합니까? –
@EvolutionaryHigh, 왜냐하면'int'에서'.compareTo'를 호출 할 수 없기 때문입니다. – aioobe
@Override 주석은 java 5에서 작동하지 않습니다. http://stackoverflow.com/questions/987973/why-does-eclipse-complain-about-override-on-interface-methods – jontro