【发布时间】:2013-11-12 06:12:43
【问题描述】:
关于Java中HashMap的另一个问题:
我有以下
Map<String, Set<Integer>> myWordDict = new HashMap<String, Set<Integer>>();
将数据存入变量myWordDict后,我想遍历HashMapValues,并将每个值添加到一个新的Set变量中?
当我尝试做Set<Integer> newVariable = myWordDict.entrySet() 时,似乎数据类型不兼容。
所以我的问题本质上是:
如何将 HashMap 值或 entrySet() 转换为 Set ?
谢谢
【问题讨论】:
-
地图值类型是什么?
-
你想要所有的键值组合作为一个集合吗?还是您只想要键或值?
-
我希望只有 Set
中的值。值类型为整数。 -
@TonyGW 你说值类型是Integer,但在上面的例子中值类型实际上是Set
。 -
是的,值为 Set
。很抱歉造成混乱