java - 如何将 map 转换为Java中的集合并将 map 的所有元素添加到集合中?

标签 java api collections

我想将 HashMap 转换为 Set。我试图通过首先将其放入集合并使用 retainAll 来找到两个映射之间的公共(public)元素。如何将 Map 转换为 Set。

最佳答案

根据您希望提取的内容,您可以查看以下三种方法之一(Java 7):

  1. > Map.entrySet() - 如果您想比较键和值
  2. > Map.keySet() - 如果 key 对你来说足够了
  3. > Map.values() - 如果你只对值(value)观感兴趣;请注意,这将返回一个 Collection,而不是一个 Set,但它应该更容易转换。

关于java - 如何将 map 转换为Java中的集合并将 map 的所有元素添加到集合中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37994927/

相关文章:

java - 通过反射获取方法返回类型

amazon-web-services - AWS 上的 Websocket 连接总是导致 TOO MANY REQUESTS 即使是一个请求

ios - 第二个 Api 调用正在减慢应用程序 ios

ruby-on-rails - collection_select 给出 ActiveRecord::AssociationTypeMismatch

java - 使用现有列表中字段的值创建一个新列表

java - ICal4j 中的递归规则

java - 定期更新 ListView

Java Swing : how to shade a game gui after the match has finished

python - 如何使用 Plotly 绘制 IBM Watson NLU API JSON 输出?

Java 泛型的好奇心