加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java hashing linkedHashSet的意义

发布时间:2020-12-14 06:08:02 所属栏目:Java 来源:网络整理
导读:我知道关于linkedHashSet的一些事情 它维护插入顺序 使用LinkedList保存订单 我的问题是哈希如何进入图片? 我知道如果使用散列,那么存储的概念就会出现 但是,通过检查JDK中的代码,似乎LinkedHashSet实现只包含构造函数而没有实现,所以我猜所有的逻辑都发生

我知道关于linkedHashSet的一些事情

>它维护插入顺序
>使用LinkedList保存订单
>我的问题是哈希如何进入图片?

我知道如果使用散列,那么存储的概念就会出现

但是,通过检查JDK中的代码,似乎LinkedHashSet实现只包含构造函数而没有实现,所以我猜所有的逻辑都发生在HashSet中?

>所以hashSet默认使用LinkedList?

让我以这种方式提出我的问题……如果客观是写一个集合

>保持独特的价值观
>使用链接列表保留插入顺序然后…它可以很容易地完成而不需要哈希…可能我们可以调用此集合LinkedSet

看到类似的问题what’s the difference between HashSet and LinkedHashSet但不是很有帮助

如果我需要更多地解释我的问题,请告诉我

最佳答案
假. LinkedHashSet的实现实际上都在LinkedHashMap中. (并且HashSet的实现实际上都在HashMap中.勒喘气!)

HashSet根本没有链接列表.

编写一个由链表支持的LinkedSet集合完全有可能使元素保持唯一 – 只是它的性能非常糟糕.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读