簡單 Java 型別的 TreeSet

首先,我們建立一個空集,並在其中插入一些元素:

Version >= Java SE 7

TreeSet<Integer> treeSet = new TreeSet<>();

Version < Java SE 7

TreeSet<Integer> treeSet = new TreeSet<Integer>();
treeSet.add(10);
treeSet.add(4);
treeSet.add(1);
treeSet.add(12);

一旦我們在集合中有一些元素,我們就可以執行一些操作:

System.out.println(treeSet.first()); // Prints 1
System.out.println(treeSet.last()); // Prints 12
System.out.println(treeSet.size()); // Prints 4, since there are 4 elemens in the set
System.out.println(treeSet.contains(12)); // Prints true
System.out.println(treeSet.contains(15)); // Prints false

我們還可以使用 Iterator 或 foreach 迴圈迭代 map 元素。請注意,條目是根據其自然順序列印的,而不是插入順序:

Version >= Java SE 7

for (Integer i : treeSet) {
    System.out.print(i + " "); //prints 1 4 10 12
}
Iterator<Integer> iter = treeSet.iterator();
while (iter.hasNext()) {
    System.out.print(iter.next() + " "); //prints 1 4 10 12
}