TreeSet存储元素自然排序和唯一的代码及图解
示例代码如下:
1 package cn.itcast_05; 2 3 import java.util.TreeSet; 4 5 /* 6 * TreeSet:能够对元素按照某种规则进行排序。 7 * 排序有两种方式(具体那种方式取决于使用TreeSet的构造方法) 8 * A:自然排序 9 * B:比较器排序 10 * 11 * TreeSet集合的特点:排序和唯一 12 * 13 * 通过观察TreeSet的add()方法,我们知道最终要看TreeMap的put()方法。 14 */ 15 public class TreeSetDemo { 16 public static void main(String[] args) { 17 // 创建集合对象 18 // TreeSet的无参构造:自然顺序进行排序 19 TreeSet<Integer> ts = new TreeSet<Integer>(); 20 21 // 创建元素并添加进集合 22 // 20,18,23,22,17,24,19,18,24 23 // Integer i1 = new Integer(200); 24 // ts.add(i1); 25 ts.add(20); // 自动装箱 26 ts.add(18); 27 ts.add(23); 28 ts.add(22); 29 ts.add(17); 30 ts.add(24); 31 ts.add(19); 32 ts.add(18); 33 ts.add(24); 34 35 // 遍历集合 36 for (Integer i : ts) { 37 System.out.println(i); 38 } 39 } 40 }