2014-12-05 3 views
-2

비교기는 Java의 인터페이스이며, 새로운 Comparator() 및 재정의 비교 메소드를 허용하는 방법은 무엇입니까? 다른 클래스/인터페이스도 있습니까? 도와주세요 그 당신은 할 수없는Java에서 비교기 사용

답변

1

매우 혼란 Comparator x = new Comparator();

당신이 할 수있는 것은 뭔가 다른 (이 비교기의 익명 서브 클래스의 정의를 포함)이다

Comparator x = new Comparator(){ 
     // some implementation code here 
    }; 

입니다. Comparator를 구현하고 인스턴스를 만들고 같은 시간에 새 클래스를 선언하는 것은 다소 간략한 것입니다.

그리고 예, 모든 인터페이스 또는 비 최종 클래스 (추상이 아니어도 됨)를 사용하여이를 수행 할 수 있습니다.