我有一个HashMaps的ArrayList,我有一个HashMap的键和值,我想用它来匹配在不同位置找到的另一个HashMap的值。
例如:
1- [<key1, val1>, <key2, "some value">, <key3, val3>]
2- [<key1, val1>, <key2, val2>, <key3, val3>]
3- [<key1, "some value">, <key2, val2>, <key3, val3>]
我知道Array.get(1).get(key2)==“some value”
如何使用它来匹配Array.position(2)中的key1,并返回key3的值?
或者换句话说,如果给出其中一个包含键/值HashMaps的值,我如何找到ArrayList的位置?
类似于Array.where(“key1”==“some value”)。
由于
答案 0 :(得分:3)
你必须以蛮力的方式去做。
for(HashMap hm:HashMapArrayList)
if(hm.get(key1).equal(yourDesireValue)
{
//hm is the one you need to find out. Do something
}