我有以下HashMap
其中key
是String
和value
由ArrayList
表示:如何驗證是否在HashMap中的值存在
HashMap<String, ArrayList<String>> productsMap = AsyncUpload.getFoodMap();
我也有我的應用程序實現的另一ArrayList<String> foods
。
我的問題是,如果我的HashMap
包含我的第二個ArrayList
的特定String
,那麼最好的方法是什麼?
我曾嘗試沒有成功:
Iterator<String> keySetIterator = productsMap.keySet().iterator();
Iterator<ArrayList<String>> valueSetIterator = productsMap.values().iterator();
while(keySetIterator.hasNext() && valueSetIterator.hasNext()){
String key = keySetIterator.next();
if(mArrayList.contains(key)){
System.out.println("Yes! its a " + key);
}
}
是你的'關鍵'價值應該是特定的字符串? –
是的。它應該是一個特定的字符串。 –
'沒有成功'不是問題描述。 – EJP