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))' –