0
我想使用以下代码从密钥获取价值。Java Map从密钥中获取价值
for (Entry<Integer, String> entryName : MainActivity.list1) {
if (entry.getKey() == (entryName.getKey()))
}
如何获得值,如果我的entryName地图有使用entryName.getkey()的键?
我想使用以下代码从密钥获取价值。Java Map从密钥中获取价值
for (Entry<Integer, String> entryName : MainActivity.list1) {
if (entry.getKey() == (entryName.getKey()))
}
如何获得值,如果我的entryName地图有使用entryName.getkey()的键?
Map<String,String> myMap = new HashMap<String,String>();
myMap.put("Assembly", "One");
myMap.put("Prliament", "Two");
Integer key=2;
for(Map.Entry entry: map.entrySet()){
if(key == entry.getKey()){
System.out.println(entry.getValue());
break;
}
}
'Integer'应该如何等于()一个'String'? –
使用'entryName.getValue()'? –
为什么你循环一个'Map'并比较键?除非你正在做一些奇特的事情,否则这会破坏“Map”的概念。 –
只需使用'MainActivity.list1.get(Integer.valueOf(somekey))' –