Java进阶-演示 TreeSet 对 String 是可排序的

  1. TreeSet 集合底层实际上是一个 TreeMap
  2. TreeMap 集合底层是一个二叉树
  3. 放到 TreeSet 集合中的元素,等同于放到 TreeMap 集合 key 部分了
  4. TreeSet 集合中的元素:无序不可重复,但是可以按照元素的大小顺序自动排序,称为:可排序集合
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.util.TreeSet;

public class TreeSetTest01 {

public static void main(String[] args) {
// 创建一个 TreeSet 集合
TreeSet<String> ts = new TreeSet<>();

// 添加 String
ts.add("ab");
ts.add("ac");
ts.add("ba");
ts.add("ab");

// 遍历
for (String s : ts) {
// 按字典顺序:升序
System.out.println(s);
// ab
// ac
// ba
}
}
}