1.Treeset
简而言之,TreeSet是一个有序集合,它扩展了AbstractSet类并实现了NavigableSet接口。
以下是此实现最重要方面的快速摘要:
- 它存储唯一的元素
- 它不保留元素的插入顺序
- 它按升序对元素进行排序
- 它不是线程安全的
package com.qf.a_text;
import java.util.Set;
import java.util.TreeSet;
public class Emo1 {
public static void main(String[] args) {
Set<Integer> set=new TreeSet<>();
set.add(12);
set.add(24);
set.add(33);
set.add(89);
System.out.println(set);
}
}
1.1TreeSet 存 自定义的类对象
nteger和String类型存到TreeSet 没有报错,但是进行排序。在比较。这两个实现了一个接口叫Comparable接口,给类强加了整体的排序功能
所以想要将Person类对象存到TreeSet要进行排序,在比较。实现Comparable接口
int compareTo(T o)
将此对象与指定的对象进行比较以进行排序。