Java替换ArrayList中的现有项

IT 文章2年前 (2023)发布 小编
0 0 0

学习如何使用set(int index, Object newItem)方法将ArrayList中的现有元素更新或替换为新指定的元素或值。

1.替换现有项

要替换现有项,我们必须找到ArrayList中项的确切位置(索引)。一旦我们有了索引,就可以使用set()方法来用新项目更新旧元素。

  • 使用indexOf()方法找到现有项的索引。
  • 使用set(index, object)来更新为新项目。

请注意,如果提供的索引超出了边界,将会引发IndexOutOfBoundsException异常。

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站

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中的现有项的全部内容。

© 版权声明

相关文章

暂无评论

暂无评论...