Java学习-集合框架-Set实现类-TreeSet
1.基于排列顺序实现元素不重复
2.实现了 SortedSet 接口,对集合元素自动排序
3.元素对象的类型必须实现 Comparable 接口,指定排序规则
4.通过 CompareTo 方法确定是否为重复元素
5.存储结构:红黑树
案例1:
TreeSet<String> treeSet = new TreeSet<>();
//添加
treeSet.add("xyz");
treeSet.add("abc");
treeSet.add("hello");
sout(treeSet.size());//→ 3
sout(treeSet.toString());//→ [abc,hello,xyz]
//删除
treeSet.remove("xyz");
sout(treeSet.size());//→ 2
//遍历
for(String string : treeSet){
sout(string);}
//→ abc \n hello
Iterator<String> it = treeSet.iterator();
while(it.hasNext()){
sout(it.next());}
//→ abc \n hello
//判断
sout(treeSet.contains("abc"));//→ true
案例2:TreeSet如何实现排序
TreeSet<