Ho il seguente HashMap
dove il key
è un String
e la value
è rappresentato da un ArrayList
:Come verificare se un valore in HashMap esistere
HashMap<String, ArrayList<String>> productsMap = AsyncUpload.getFoodMap();
Ho anche un'altra ArrayList<String> foods
implementato nella mia applicazione.
La mia domanda è, quale sarebbe il modo migliore per scoprire se il mio HashMap
contiene uno specifico String
dal mio secondo ArrayList
?
ho provato senza successo:
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);
}
}
è la chiave ' 'valore dovrebbe essere la stringa specifica? –
Sì. Dovrebbe essere una stringa specifica. –
'Senza successo non è una descrizione del problema. – EJP