JDK源码学习集合接口学习重点对象---HashSet
发布时间
阅读量:
阅读量
HashSet
一、类继承关系

public class HashSet<E>
extends AbstractSet<E>
implements Set<E>, Cloneable, Serializable
特点:
1 HashSet 通过实现 Set 接口并基于哈希表结构进行构建,其底层实际上依赖于一个 HashMap 实例来完成数据存储与管理。
2 元素的插入顺序并不遵循特定规律,而是由元素的哈希码值所决定,因此整体呈现出无序状态。
3 集合中不允许存在重复的元素,若尝试插入已存在的元素,则操作将返回 false 并视为添加失败;同时,该集合允许插入一个 null 元素。
4 HashSet 本身不具备线程同步特性,在需要实现同步操作时,需通过额外手段进行处理。
Set set = Collections.synchronizedSet(new HashSet());
全部评论 (0)
还没有任何评论哟~
