例如,我有一个Set<Object> objects或更具体的objects = new HashSet<>().
现在我想遍历集合,为每个元素调用一些东西,然后从集合中删除元素。
Iterator<Object> iterator = objects.iterator();
while (iterator.hasNext()) {
Object object = iterator.next();
System.out.println(String.valueOf(object));
iterator.remove();
}
Set#clear()事后使用而不是Iterator#remove()在循环内使用是否更好(更快、更易读、更可取)?
for (Object object : objects) {
System.out.println(String.valueOf(object));
}
objects.clear();
吃鸡游戏
相关分类