1 import java.util.Arrays;
2 import java.util.Collections;
3 import java.util.Iterator;
4 import java.util.Set;
5 import java.util.TreeSet;
6
7 public class Test {
8 public static <E> void main(String[] args) {
9 /**
10 * 使用TreeSet常用方法
11 */
12 TreeSet<String> treeSet = new TreeSet<>();
13 //添加
14 treeSet.add("c");
15 treeSet.add("y");
16 treeSet.add("z");
17 treeSet.add("k");
18 treeSet.add("u");
19 treeSet.add("i");
20
21 TreeSet<String> treeSet2 = new TreeSet<>();
22 //使用Collections工具类来添加元素
23 Collections.addAll(treeSet2, "c","z","g");
24 //treeSet2添加到treeSet1里面
25 //treeSet.addAll(treeSet2);
26 //去除交集
27 treeSet.removeAll(treeSet2);
28 //保留交集
29 //treeSet.retainAll(treeSet2);
30
31
32 //删除
33 treeSet.remove("c");
34
35 //遍历:foreach
36 for (String string : treeSet) {
37 System.out.println(string);
38
39 }
40 System.out.println("--------------");
41 //遍历二:迭代器
42 Iterator<String> it= treeSet.iterator();
43 while (it.hasNext()) {
44 System.out.println(it.next());
45
46 }
47 System.out.println("--------------");
48 //遍历三:
49 System.out.println(Arrays.toString(treeSet.toArray()));
50 }
51
52 }