Set集合
set系列集合特点:
1.无序:存取数据的顺序是不一定的, 当数据存入后, 集合的顺序就固定下来了
2.不重复:可以去除重复
3.无索引:没有带索引的方法,所以不能使用普通for循环遍历,也不能通过索引来获取元素。
TreeSet:排序: 默认升序、不重复、无索引。
set可以去掉重复,存的是第一个相同的元素
set存的时候进行排序
public int compareTo(Object o){
return 0;
}// return 0; 表示两个对象相同,如果不为0,非零表示不同
如果创建Set里面如果是对象,则要实现Copareable<Student>重写里面的compareto
里面方法要自己定义规则,以后代码里面不要出现else,到学会架构的时候,不要出现if else,包括swtich
自然排序,实现接口
比较器排序,就是利用构造方法,带参数实现里面的方法