Java中HashMap的解析
我有一个简单的问题
我设定:
HashMap<A, B> myMap = new HashMap<A, B>();
...
myMap.put(...)
...
现在我想在myMap中循环并获取所有的键(类型A)。我该怎么做
我想通过循环从myMap中获取所有键,并将它们发送到“void myFunction(一个参数){…}”
你可以在下面搜索框中键入要查询的问题!
我有一个简单的问题
我设定:
HashMap<A, B> myMap = new HashMap<A, B>();
...
myMap.put(...)
...
现在我想在myMap中循环并获取所有的键(类型A)。我该怎么做
我想通过循环从myMap中获取所有键,并将它们发送到“void myFunction(一个参数){…}”
# 1 楼答案
地图。keySet()将返回包含所有键的集。。从这里,您可以解析集合并获取所有密钥
# 2 楼答案
这是一个基于问题标题的更一般的答案
解析键&;使用
entrySet()
的值使用
keySet()
解析密钥有关问题Performance considerations for keySet() and entrySet() of Map的
entrySet()
与keySet()
的更多详细信息,请参见使用
values()
解析值# 3 楼答案
我的地图。键集()?我不知道你到底是什么意思
# 4 楼答案
在将映射传递到您要将其传递到的任何地方之后,以映射结尾的方法/类将进行以下调用,以获取映射中的键集
# 5 楼答案
可以使用Google Guava来筛选集合。有关过滤、排序等的示例,请参见here
# 6 楼答案
以下是设置密钥的方法:
我不知道“传承”是什么意思。我也不知道“解析”对HashMap意味着什么。除了把钥匙从地图上拿出来,这个问题毫无意义。投票结束