java中的不重复的集合有哪些
互联网
19-12-27

Java集合类存放于 java.util 包中,是一个用来存放对象的容器。下面我们来看一下java中不重复的集合。
Set:典型实现 HashSet()是一个无序,不可重复的集合
1、Set hashSet = new HashSet();
2、Set linkedHashSet = new LinkedHashSet();
因为底层采用 链表 和 哈希表的算法。链表保证元素的添加顺序,哈希表保证元素的唯一性
以上三个 Set 接口的实现类比较:
共同点:
1、都不允许元素重复
2、都不是线程安全的类,解决办法:Set set = Collections.synchronizedSet(set 对象)
不同点:
Map:key-value 的键值对,key 不允许重复,value 可以
1、严格来说 Map 并不是一个集合,而是两个集合之间 的映射关系。
3、因为 Map 集合即没有实现于 Collection 接口,也没有实现 Iterable 接口,所以不能对 Map 集合进行 for-each 遍历。
更多java知识请关注java基础教程栏目。
以上就是java中的不重复的集合有哪些的详细内容,更多内容请关注技术你好其它相关文章!
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场