开发者社区> 问答> 正文

哈希集存储如何元素?

Java中如何轻易实现呢?

展开
收起
YDYK 2020-04-25 23:35:31 601 0
1 条回答
写回答
取消 提交回答
  • 您必须知道 HashMap 存储键值对,其中一个条件即键将是唯一的。哈希集使用 Map 的此功能来确保元素的唯一性。在 HashSet 类中,地图声明如下所示:

    private transient HashMap<E,Object> map;

    //This is added as value for each key private static final Object PRESENT = new Object(); 因此,当您在 HashSet 中存储元素时,它将元素存储为地图中的键,并将"存在"对象存储为值。(请参阅上面的声明)。

    public boolean add(E e) { return map.put(e, PRESENT)==null; }

    2020-04-25 23:35:45
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载