我想将HashMap转换为Set。我试图通过首先将其放入集合并使用keepAll来查找两个地图之间的共同元素。如何将地图转换为集合。

最佳答案

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


Map.entrySet()-如果要同时比较键和值
Map.keySet()-如果密钥足以满足您的要求
Map.values()-如果您只对值感兴趣;请注意,这将返回Collection,而不是Set,但这应该更易于转换。

10-06 13:07
查看更多