集合----容器-----SET
HashSet
内部用的散列,无序集合,不允许存放重复元素
如果判断是否重复?
基本数据类型:值相同
引用数据类型:地址相同
引用类型要注意的一点
在重写equals方法时,一定要重写hashcode方法,否则会违背equales相等,hashcode一定相等的原则
TreeSet:不重复元素,放的工程中按照对象的比较顺序存放。使用元素的自然顺序abcd1234
使用的是树结构
对象的比较:
1.使用comparable接口
在比较对象的那个类里重写compareTo方法
2.使用compartor接口
定义一个比较器类重写compare方法。new对象是要把衡量标准传过去,一把秤