1.Set是collection的子接口
2.存储特点:
(1)无序性
添加的元素需要计算其哈希值,根据哈希值决定元素的存储位置。
(2)不可重复性
3.如何向set中添加一个元素
向set中添加元素a,首先用hashCode()计算a的哈希值,哈希值决定了a在底层存储的位置。如果该存储位置上没有元素,则添加a,如果已有元素b,就使用equals方法对二者进行比较,如果结果为false,则认为a与b不同,a可以继续存储,a与b用链表存储。
注意:添加的元素所在类中重写的equals()和hashCode()保持一致性。
Set
最新推荐文章于 2025-02-20 16:44:30 发布