我有一个hashmap的arraylist。
ArrayList<HashMap<String, String>> al = new ArrayList<HashMap<String,String>>();
我想迭代那个。我这样做。
Iterator it=al.iterator();
while (it.hasNext()){
it.remove();
}
但是我想在删除之前比较这样。但是它没有工作。我可以从al获得价值吗?
如果(al.get(它)获得(db.name).equalsIgnoreCase(VAR)){
it.remove();
}
答案 0 :(得分:0)
要从迭代器获取值,请使用it.next()
代替al.get(it)
HashMap<String, String> map = it.next();
if (map.get(db.name).equalsIgnoreCase(var)) {
it.remove();
}