2011-03-03 7 views

답변

0

일부 생성자와 메소드는 선택적 비교 자 인수를 허용합니다. 나는 인수가 null이 아니고 IllegalArgumentException 또는 기타 예외를 무시하고 검사해야한다고 생각합니다.

0

질문은 모호하지만 한 예는 TreeSet과 같은 데이터 구조입니다. 삽입 된 객체의 자연 순서를 사용할 수도 있고, 사용자가 요소를 순서대로 지정할 생성자에 별도의 Comparator을 제공 할 수도 있습니다.

+0

실제로 내가 할 수있는 arrayList에 항목을 추가하는 add 메소드를 작성하지만 비교기가 지정되면 UnsupportedOperationException을 던질 것이라고 표시됩니다. 정확히 어디서 어떻게 비교기를 지정 해야할지 모르겠다. – user642206

0

예외를 throw하는 것이 필요하지 않습니다. Comparator는 두 객체 순서를 비교합니다. 비교할 때 Exception을 throw해야하는 이유는 무엇입니까?

관련 문제