j2j*_*j2j 6 java string collections
我无法通过这种方式修改List的元素:
for (String s : list)
{
s = "x" + s;
}
Run Code Online (Sandbox Code Playgroud)
执行后,此列表的这些代码元素不变.如何通过List以最简单的方式实现迭代迭代.
Gab*_*abe 13
由于String对象是不可变的,因此无法更改迭代的值.此外,您无法修改在此循环中迭代的列表.执行此操作的唯一方法是使用标准循环迭代列表索引或使用ListIterator接口:
for (int i = 0; i < list.size(); i++)
{
list.set(i, "x" + list.get(i));
}
for (ListIterator i = list.listIterator(); i.hasNext(); )
{
i.set("x" + i.next());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9908 次 |
| 最近记录: |