2016-05-12 10 views
0

Ich habe eine Arraylist von hashmap.Wie man eine ArrayList von HashMap iteriert

ArrayList<HashMap<String, String>> al = new ArrayList<HashMap<String,String>>(); 

Ich möchte das iterieren. Ich mache das so.

 Iterator it=al.iterator(); 
     while (it.hasNext()){ 

      it.remove(); 
       } 

, aber ich möchte, wie dies vor remove.but seine vergleichen, nicht working.how i Wert von al bekommen kann?

if (al.get (it) .get (db.name) .equalsIgnoreCase (var)) {

      it.remove();  
          } 

Antwort

0

Um einen Wert aus dem Iterator zu erhalten, verwenden it.next() statt al.get(it)

HashMap<String, String> map = it.next(); 
if (map.get(db.name).equalsIgnoreCase(var)) { 
    it.remove();  
} 
Verwandte Themen