Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
我想问一下
ArrayList<String> list = new ArrayList<>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); list.add("ddd"); for (int i = 0; i < list.size(); i++) { list.set(i, list.get(i)); }
这里面的
list.set(i, list.get(i));
这个有什么用
没啥卵用啊?
这玩意不应该有问题代码吗?遍历时候不能去修改呀
@cyp1314 在 ArrayList的问题 中说:
不会的。没有对元素增删,没改变list结构不会报错
当i=0时,将“aaa”取出并将列表的第一个元素设置为“aaa”?
set是替换指定元素, 虽然结果是没有变化, 但是过程中已经执行元素的替换了,只是值跟原来一样,所以看起来没什么用。