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对象。