이미 TreeSet을 탐색 할 솔루션이 있습니다. 내 질문은 성능과 관련이 있으며 최적의 방법을 구현 한 방법입니까? 아래 코드 예제를 참조하십시오. 로 새로운 새로운 컬렉션을 만들 :java에서 TreeSet을 마지막 노드에서 처음으로 가로 지르는 최적의 방법은 무엇입니까?
public static void main(String[] args)
{
TreeSet ts = new TreeSet();
ts.add("F");
ts.add("B");
ts.add("H");
ts.add("Z");
while (!ts.isEmpty())
{
String last = (String)ts.last();
System.out.println(last);
ts.remove(last);
}
// OUTPUT: Z H F B
}
정말 요소를 삭제해야합니까? –
이것은 질문의 접선이지만 제네릭에 대해 배워야합니다. 그들은 타입 시스템에 많은 것을 추가합니다. – yshavit
@OlegMikheev 아니요. 요소를 삭제하지 않으려 고합니다. .last()를 호출하면 새 마지막 항목을 가져 오도록 요소를 제거합니다. – Wael