2016-05-12 54 views
0

我有一個hashmap的數組列表。如何迭代一個ArrayList的HashMap

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

我想迭代那個。我是這樣做的。

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

      it.remove(); 
       } 

但我想比較像這樣remove.but它不工作,我可以從al?

如果(al.get(它)獲得(db.name).equalsIgnoreCase(VAR)){

      it.remove();  
          } 

回答

0

您可以通過迭代器的值,使用it.next()代替al.get(it)

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