gpt4 book ai didi

java - 从 HashMap 的键中获取 HashSet?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:38:43 25 4
gpt4 key购买 nike

我有一个相当大的(100'000 个条目)HashMap。现在,我需要一个 HashSet,其中包含此 HashMap 中的所有键。不幸的是,HashMap 只有一个 keySet() 方法返回一个 Set 而不是一个 HashSet

使用 Java 生成这样的 HashSet 的有效方法是什么?

最佳答案

为什么特别需要 HashSet?

任何 Set 都有相同的接口(interface),因此通常可以互换使用,因为良好的做法要求您对所有 Set 使用 Set 接口(interface)。


如果你真的需要,你可以从另一个创建一个。对于通用代码,它可以是:

    Map<B, V> map = ...;
HashSet<B> set = new HashSet<B>(map.keySet());

关于java - 从 HashMap 的键中获取 HashSet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1625814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com