java常用类--Set总结
set集合
1、Set集合的特点
1、set集合不允许有重复的,如果内容重复,就只能第一次存进去,后面的就存不进去
2、set集合不允许有重复
3、没有索引
2、HashSet集合
HashSet的特点:
1、无序
2、不允许重复
3、底层实际是HashMap
3、TreeSet集合
TreeSet的特点:
1、有序排列(如果是系统提供的包装类可以自动根据asiii码的大小对照)
2、不允许重复
3、如果要比较对象的话,对象需要实现接口comparable
例如:Person为传入的对象
public class Person implements Comparable {
int age;
String name;
/**
* 按照自己的需求去比较两个对象的大小
* @param o 比较的对象
* @return 1、如果返回值小于0,则this小 2、如果返回值等于0,则默认一样 3、如果返回值大于0,则this大
*/
@Override
public int compareTo(Object o) {
//写我们需要的方法
return 0;
}
}
黄文超