사용Java에서 중복 된 데이터를 정렬하고 제거하는 데 가장 적합한 데이터 셋은 무엇입니까?
TreeSet의
, 그것은 때문에 이진 검색 방법의 중복을 제거 보장을 제공하지 않는 경우.
사용 HashSet의
, 그것은 더 정렬을 제공하지 않는 경우.
두 기능을 모두 데이터 세트에 포함 시키길 원합니다. 같은 일을하는 데 바람직한 방법은 무엇입니까?
HashSet &을 사용하여 중복을 먼저 제거한 다음이를 정렬하기 위해 TreeSet으로 복사 할 수 있습니까?
당신의 해시 세트에 대한 비교기를 작성하십시오, what prob ?? –
'compareTo()'가'equals()'와 일치하면'TreeSet'가 잘 동작해야합니다. – kiheru
@kiheru : 작동하지 않습니다. TreeSet의 equals() 메소드는 런타임에 사용되지 않으므로. – Sarang