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 }