Set接口
所在包: java.util.Set<E> 参数类型: E - 由此集合维护的元素的类型 All Superinterfaces: Collection <E>, Iterable <E> All Known Subinterfaces: NavigableSet <E>, SortedSet <E> 所有已知实现类: AbstractSet , ConcurrentHashMap.KeySetView , ConcurrentSkipListSet , CopyOnWriteArraySet , EnumSet , HashSet , JobStateReasons , LinkedHashSet , TreeSet public interface Set<E> extends Collection <E> 不包含重复元素 的集合。 更正式地说法,集合不包含一对元素 e1 和 e2 ,使得 e1.equals(e2) ,并且 最多一个空元素 。 正如其名称所暗示的那样,这个接口模拟了数学 集 抽象。 Set 接口 除了 继承自 Collection 接口 的所有构造函数的 合同 以及 add,equals 和 hashCode 方法的 合同外 , 还 增加 了其他规定。 其他继承方法的声明也包括在这里以方便。 (伴随这些声明的规范已经量身定做 Set 接口