他在java.util下 所以使用它是需要导包的
首先 属于set 所有不能有重复的元素 这可以说是set集合一个非常好的特性
其次 他带有没有直接获取索引的方法 像list.get下标这种方法是不行的 所以不能直接for用下标遍历
他的元素是有序排序的 但这里的排序不是添加顺序 而是有一定排序规则
我们来看一下代码
import java.util.TreeSet;
public class text {
public static void main(String args[]) throws customException {
TreeSet<Integer> tree = new TreeSet<Integer>();
tree.add(10);
tree.add(30);
tree.add(50);
tree.add(40);
tree.add(20);
for(int i : tree) {
System.out.println(i);
}
}
}
运行结果如下
这里可以看出 我们先声明了一个数字类型的 TreeSet集合 然后加入了五条数据
然后循环遍历
这里我们可以看到 他并不是按我们的添加顺序排序的 但 也有排序 那就是一个有小到大的排序 这就是他的自然排序规则