如何从HashMap中获取列表>到Android的另一个列表
假设Hashmap<String, List<String>> myHashMap
具有值:
{nature2, fruits}
{nature2, vegs}
{nature3, flowers}
和
fruits = [apple,grapes,mango]
veges = [potato,beans]
flowers = [rose,lily,lotus,marigold]
我有List<String> elements
我想从&#34; myHashMap&#34;中获取List。基于String id的元素。
例如:当我传递id = 2时,我想要获取&#39; veges&#34;到&#34;元素&#34;即elements=[potato,beans]
。
注意:&#34; id&#34;是动态的。请不要建议我使用&#34; int&#34;而不是myHashMap中的String。
TIA
答案 0 :(得分:0)
使用另一张地图,如:
Map<Integer, String> mymap ...
将动态整数值保存到现有地图中的实际键,如:
1, fruits
2, veges
你可以查找类似的内容:
myHashMap.get(mymap.get(2));
答案 1 :(得分:0)
尝试使用以下代码:
Object[] array = myHashMap.keySet().toArray();
Object key = array[ur_id_index];
String value = myHashMap.get(key);
System.out.println("key values=============" + key + " , " + value);