开发者社区> 问答> 正文

空元素是否可以添加到树集或哈希集?

Java中可以实现这一点吗?

展开
收起
YDYK 2020-04-25 23:38:01 518 0
1 条回答
写回答
取消 提交回答
  • 如前一问题所述,在上一个问题中没有空签入 add() 方法。HashMap 还允许一个空键,因此哈希集中允许一个"空"。

    TreeSet 使用与哈希集相同的概念来进行内部逻辑,但使用导航映射来存储元素。

    private transient NavigableMap<E,Object> m;

    // Dummy value to associate with an Object in the backing Map private static final Object PRESENT = new Object(); 导航映射是排序映射的子类型,不允许空键。因此,从本质上讲,TreeSet 也不支持空键。如果您尝试在树集中添加空元素,它将引发 NullPointerexception。

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

相关电子书

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