我想将 HashMap 转换为 Set。我试图通过首先将其放入集合并使用 retainAll 来找到两个映射之间的公共(public)元素。如何将 Map 转换为 Set。
最佳答案
根据您希望提取的内容,您可以查看以下三种方法之一(Java 7):
- > Map.entrySet() - 如果您想比较键和值
- > Map.keySet() - 如果 key 对你来说足够了
- > Map.values() - 如果你只对值(value)观感兴趣;请注意,这将返回一个
Collection
,而不是一个Set
,但它应该更容易转换。
关于java - 如何将 map 转换为Java中的集合并将 map 的所有元素添加到集合中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37994927/