我们知道对List或数据删除的时候,可以通for遍历进行删除,但是对map这种方式是没用的。必须获取map的entry迭代器,用迭代器进行删除。
示例:
Iterator<Entry<Integer, String>> iterator = map.entrySet().iterator();
while(iterator.hasNext()){
Entry<Integer, String> next = iterator.next();
String s = next.getValue();
if(s.equals("")) {
iterator.remove();
}
}