Map iterator 遍历次数小于 Map size?
public static void main(String[] args) {
Map<String,String> map = new HashMap<>();
map.put("1","aaa");
map.put("2","bbb");
map.put("3","ccc");
Iterator<String> iterator = map.keySet().iterator();
while (iterator.hasNext()){
String next = iterator.next();
iterator.remove();
logger.info("remove success:" + next);
//logger.info("remove success:" + iterator.next());这样写是错的
}
}
while 内有且只有一个 iterator.next();
iterator.next();会将指针指向下一个元素。