HashSet面试题

hashSet的源码分析(HashMap用于存储键值对,而HashSet用于存储对象。)
1.HashSet 的底层源码特别少,主要是因为 HashSet 的方法基本都是借助 HashMap 的方法来实现的。
2.HashSet 存储的元素对应 HashMap 的 key,因为 HashMap 不能存储重复的 key,所以 HashSet 不能存放重复元素;
3.由于HashMap 的 key 是基于 hashCode 存储对象的,所以 HashSet 中存放的对象也是无序的;
4.HashSet 也没有提供 get 方法,可以通过 Iterator 迭代器获取数据。

你可能感兴趣的:(java,面试,开发语言)