나무 AbstractSet 의 하위 클래스입니다. 클래스 및 구현 NavigableSet 상호 작용. 기본적으로 나무 오름차순을 제공합니다. 출력의 비교를 사용합니다. 집합 요소를 정렬하기 위한 인터페이스입니다. 나무 내부 동일한 유형의 요소를 추가할 수 있습니다. 그렇지 않으면 ClassCastException 이 생성될 수 있습니다. 왜냐하면 기본적으로 TreeSet 비교 사용 인터페이스.
구문
public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, Serializable
TreeSet 반복 가능 두 가지 방법으로
반복자 사용
TreeSet 요소를 반복할 수 있습니다. 반복자 사용 인터페이스
예시
import java.util.*; public class IteratingTreeSetTest { public static void main(String[] args) { Set<String> treeSetObj = new TreeSet<String>(); treeSetObj.add("Ramesh"); treeSetObj.add("Adithya"); treeSetObj.add("Jai"); treeSetObj.add("Vamsi"); treeSetObj.add("Chaitanya"); Iterator<String> it = treeSetObj.iterator(); // Iterator interface while (it.hasNext()) { System.out.println(it.next()); } } }
출력
Adithya Chaitanya Jai Ramesh Vamsi
for-each 루프 사용
TreeSet 요소를 반복할 수 있습니다. for-each 사용 루프
예시
import java.util.*; public class IteratingTreeSetForEachTest { public static void main(String[] args) { Set<String> treeSetObj = new TreeSet<String>(); treeSetObj.add("India"); treeSetObj.add("Australia"); treeSetObj.add("West Indies"); treeSetObj.add("South Africa"); treeSetObj.add("England"); for(String str : treeSetObj) { // for-each loop System.out.println(str); } } }
출력
Australia England India South Africa West Indies