ArrayList的问题

我想问一下

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));

这个有什么用

set是替换指定元素,
虽然结果是没有变化,
但是过程中已经执行元素的替换了,只是值跟原来一样,所以看起来没什么用。

当i=0时,将“aaa”取出并将列表的第一个元素设置为“aaa”?

@cyp1314ArrayList的问题 中说:

这玩意不应该有问题代码吗?遍历时候不能去修改呀

不会的。没有对元素增删,没改变list结构不会报错

这玩意不应该有问题代码吗?遍历时候不能去修改呀

没啥卵用啊?