Mam następujący HashMap
gdzie key
jest String
a value
jest reprezentowany przez ArrayList
:Jak sprawdzić czy wartość w HashMap istnieć
HashMap<String, ArrayList<String>> productsMap = AsyncUpload.getFoodMap();
Mam też inny ArrayList<String> foods
wdrożone w mojej aplikacji.
Moje pytanie brzmi: Jaki byłby najlepszy sposób sprawdzenia, czy mój HashMap
zawiera specyfikację String
z mojego drugiego numeru ArrayList
?
Próbowałem bez powodzenia:
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);
}
}
jest Twój 'klucz "wartość powinna być konkretnym ciągiem znaków? –
Tak. Powinien to być określony ciąg. –
"Bez powodzenia nie jest opisem problemu. – EJP