Java替换ArrayList中的现有项

培训教学 潘老师 7个月前 (09-28) 178 ℃ (0) 扫码查看

学习如何使用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中的现有项的全部内容。


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/teach/9331.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】