增强for循环无法做更新呢?

欣喜 Java每日一问 发布时间:2024-07-29 09:12:18 阅读数:1327 1
下文笔者讲述增强for循环无法更新的异常处理方法,如下所示

增强for循环的示例简介

增强for循环
  通过只能对集合做检索
   而无法更新

	Arraylist<Integer> list = new ArrayList<>();
	list.add(10);
	list.add(20);
	list.add(30);
	for (Integer integer:list) {
		integer = 50;
		System.out.println(integer+" ");
	}
	System.out.println(list);
 
   在循环内integer修改
    但奇怪的是 list并未做出任何改变
   integer对list对象中的引用,直接指向相应的值,而不是对list进行任何修改和调整

list中值的修改方法

只需使用list中set方法对值的修改
例:
ArrayList<Integer> list = new ArrayList<>();
list.add(10);
list.add(20);
list.add(30);

for (int i = 0; i < list.size(); i++) {
    list.set(i,50) ;
}
System.out.println(list);
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaProblem/202407/8157.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者