java-collection-Set

特点
不包含重复元素的集合,确切地说,集合不包含一对元素e1和e2
e1.equals(e2) 最多是一个空元素。这个接口是模拟数学的Set抽象概念

Collection所有的构造方法和add equals hashcode方法规范 中,
特殊的实现已经被Set接口裁剪

Set 中 所有的构造器必须创建一个set 没有重复元素

注意:如果使用可变对象作为集合元素,则必须非常小心
如果set的行为不是特别指定 如果对象的值以人为的方式改变 影响equlas比较
当object是set的元素。这一禁令的特殊情况是一个集合不允许将自身包含为元素。

一些Set实现对元素有限制 如 一些实现精致null元素 有些对元素类型有限制。
试图添加不符合条件的元素通常会引发未检查异常,例如NullPointerException和ClassCastException 尝试查询不合格元素的存在可能引发异常,或者它可以简单地返回false,一些实现将显示前者,一些表现后者。更一般地,尝试
对不合格的元素进行操作,不会导致不合格元素插入的set集合当中,可能引发Exception或者它可能成功,在实现的选择中。
此类异常在该规范中被标记为“可选”。

实现

这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_16038125/article/details/80888159
今日推荐