Set用于存储不重复的元素集合:
- 放入
HashSet的元素与作为HashMap的key要求相同; - 放入
TreeSet的元素与作为TreeMap的Key要求相同;
故都要正确实现equals()和hashCode()方法,否则该元素无法正确地放入Set。Set用于存储不重复的元素集合,它主要提供以下几个方法:
- 将元素添加进
Set<E>:boolean add(E e) - 将元素从
Set<E>删除:boolean remove(Object e) - 判断是否包含元素:
boolean contains(Object e)
遍历SortedSet按照元素的排序顺序遍历,也可以自定义排序算法。就要自己实现Comparable接口,如果没有实现Comparable接口,那么创建TreeSet时必须传入一个Comparator对象。
