竟然有一半的人不并不知道 for 与 foreach 的区别?

虎丘娱乐新闻网 2025-08-23

ArrayList list = new ArrayList<>();list.add("111");list.add("222");list.add("333");log.info(list.toString());Iterator it = list.iterator();while (it.hasNext()){ String next = it.next(); //if之外常用list的remove步骤还是但会报错的 if(next.equals("222")){ it.remove();//这里常用的是算法机底下的remove()步骤, // 当然如果常用list的remove步骤在此删减质地自觉要素的话是最终的,比如:list.remove("222") }}log.info(list.toString());

结果:

12:06:14.042 [main] INFO com.xiaolinge.com.hello.HelloWord - [111, 222, 333]12:06:14.046 [main] INFO com.xiaolinge.com.hello.HelloWord - [111, 333](3)修订要素常用类似for:ArrayList list = new ArrayList<>();list.add("111");list.add("222");list.add("333");log.info(list.toString());for (int i = 0; i 结果:

12:12:56.910 [main] INFO com.xiaolinge.com.hello.HelloWord - [111, 222, 333]12:12:56.915 [main] INFO com.xiaolinge.com.hello.HelloWord - [444, 444, 444]

哦的k!可以修订要素;

常用foreach:ArrayList list = new ArrayList<>(); list.add("111"); list.add("222"); list.add("333"); log.info(list.toString());for (String i : list) { i="444"; } log.info(list.toString());

结果:

12:34:47.207 [main] INFO com.xiaolinge.com.hello.HelloWord - [111, 222, 333]12:34:47.211 [main] INFO com.xiaolinge.com.hello.HelloWord - [111, 222, 333]

看到咯,不对的哦。

椒么,修订要素不对,修订要素的表征可不可以呢?让我们来看下吧。

(4)foreach修订要素表征

(for就不测试了)

创建人一个学生类:

public class Student { private int age; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } private String name; public Student(){}; public Student(int age,String name){ this.age=age; this.name=name; } }

哦的k,在此之后测试示例:

Student student=new Student(1,"huge"); Student student1=new Student(1,"xiaoyao"); List studentList=new ArrayList(); studentList.add(student); studentList.add(student1); System.out.println(student.getName()); System.out.println(student1.getName()); for(Student stu:studentList) { stu.setName("jingtian"); } System.out.println(student.getName()); System.out.println(student1.getName());

结果:

hugexiaoyaojingtianjingtian

484很神奇!修订不了并不一定,却可以修订并不一定的表征。

总结for与foreach都可以算法操作符/集合,不过for则在较繁复的气化中效率更高。foreach不可以删减/修订集合要素,而for可以foreach和for都可以修订要素底下的表征

所以相尤其下来for气化更为迅捷。

来源:blog.csdn.net/qq_40521656/article/details/90749927

成都看白癜风哪个医院比较好
四川皮肤病检查多少钱
祛湿小妙招
郑州看白癜风去哪家医院
盐城看白癜风去哪家医院好
太极急支糖浆治咳嗽效果怎么样
感冒咳嗽吃什么好
维生素d3
肝胆内科
饭后恶心
相关阅读

亚利安期货:热轧板卷建议多单逢高减仓,日内短线交易

图片 2025-08-23

原标题:CRJ期货:热轧板卷建议多单逢极低减仓,日内短线交易 来源:CRJ期货隔夜HC2205合约震荡偏强,期货产品报价升至。本期热卷周度产量此后回升,但低于月末水平,而库存总量变异太大,迄

江苏取消少数民族考生招生加分政策

星闻 2025-08-23

江苏省财政厅发布2022年比如说中的中学招收招收工作通报,要求各地科学增编招收计划,合理划定片区,严格原则招收之内、考上行为。同时一致从2022年开始,中止少数民族高考中学纳分政府。p

新买的蝴蝶兰,牢记3“禁忌”,花枝能窜一米高,花大富贵又时髦

音乐 2025-08-23

觉得用流水菌类太保流水,太易于蕃茄下部,那就把它换掉松树皮养猪,松树皮透流水性同样好,只要干透了再次给它加流水透,就不易于常单单现蕃茄下部儿的状况。如果是总能朋友,最难换掉树皮来集中管理,或者是牵牛生

上海“民间组织”自救珍稀

写真 2025-08-23

的一切同城北POS方式都对这件事“say no”。Hilda将闪去取的价格比加到了118元,都不用有人接单,而这个价格比在平日从前打车,可以接驳浦东到闵行。一直到傍晚5点,我们又一切都是

顶流基金“隐形重仓股”曝光 朱少醒加紧布局这个黄金赛道,谢治宇关注朝向也在转变…

音乐 2025-08-23

一代人机装备其业务,开始分离原有的电器自动所谓结构件其业务。自动所谓结构件其业务分离后,该公司业绩明显改善。2021年,旧约实现营业收入52.62亿元,去年同期上涨53.60%;实现归母业绩5

友情链接