Set集合中如何避免元素重复的呢?

凌潇潇 Java经验 发布时间:2022-05-05 21:49:25 阅读数:9361 1
下文笔者讲述Set集合避免元素重复的方法分享
实现思路:
    借助map的key作为set元素的存储
	因为map的key是唯一的,从而变相满足set中元素唯一的效果
例:

private transient HashMap<E,Object> map;
private static final Object PRESENT = new Object();

//hashset的add方法
public boolean add(E e) {
        return map.put(e, PRESENT)==null;
   }
实质是调用HashMap的put方法
map中的put方法对key进行了重复验证,
所以可保证set中元素不重复
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202205/16517586133285.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者