HashSet TreeSet Iterator迭代器
获取一个迭代器 iterator(); 应为没有get 方法 无法取集合元素,需要迭代
HashSet set=new HashSet();
Iterator<T> itr=set.iterator();//Iterator 接口 多态
while(itr.hasNext()){
//输出
}
HashSet 无序 不可重复
无重复的原则: 对象的地址,可以重写equals()方法
hashCode()方法 -- 对象中所有属性hashCode()相加
HashSet 底层是HashMap <key,value> key 存入的是对象,value 是空
TreeSet --底层是TreeMap 二叉树 无序 无重复
TreeSet 需要继承Comparable 接口 实现 compareTo()方法