• 注册
当前位置:1313e > 默认分类 >正文

foreach循环与迭代器循环 删除插入元素的区别

(1)仅对其遍历而不修改容器大小时,只使用foreach循环

(2)需要边遍历边修改容器大小时(插入删除元素),只使用迭代器循环 

import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;


public class P1 {
public static void main(String[] args) {
List list = new ArrayList();
list.add(1);
list.add(2);
list.add(2);
list.add(3);
list.add(4);

for(Iterator it = list.iterator();it.hasNext();) {
Integer value = it.next();

if (value.equals(2)) {
it.remove();
}


System.out.println(value);
}
System.out.println("最后结果=" + list.toString());//是在for循环外输出的
}
}

 

转载于:https://www.cnblogs.com/zhouxiansheng/p/4362121.html

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录