TreeSet集合的常用方法以及遍历
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 }