如何验证哈希映射中的值是否存在
我有以下情况,其中 是 a,而 the 由 a 表示:HashMap
key
String
value
ArrayList
HashMap<String, ArrayList<String>> productsMap = AsyncUpload.getFoodMap();
我还在我的应用程序中实现了另一个。ArrayList<String> foods
我的问题是,找出我的第二个是否包含特定的最佳方法是什么?HashMap
String
ArrayList
我尝试过没有成功:
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);
}
}