文
章
目
录
章
目
录
学习如何使用set(int index, Object newItem)
方法将ArrayList中的现有元素更新或替换为新指定的元素或值。
1.替换现有项
要替换现有项,我们必须找到ArrayList中项的确切位置(索引)。一旦我们有了索引,就可以使用set()方法来用新项目更新旧元素。
- 使用indexOf()方法找到现有项的索引。
- 使用set(index, object)来更新为新项目。
请注意,如果提供的索引超出了边界,将会引发IndexOutOfBoundsException异常。
2.示例
以下的Java程序包含四个字符串。我们正在用”C_NEW”更新”C”的值。
ArrayList<String> list = new ArrayList<>(List.of("A", "B", "C", "D"));
int index = list.indexOf("C");
list.set(index, "C_NEW");
Assertions.assertEquals("C_NEW", list.get(index));
我们可以在一条语句中完成整个替换过程,如下所示:
list.set( list.indexOf("D") , "D_NEW");
以上就是Java替换ArrayList中的现有项的全部内容。