拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 替换Java ArrayList 中特定索引处的元素

替换Java ArrayList 中特定索引处的元素

白鹭 - 2022-08-08 2310 0 2

一、概述

通过本教程,我们将了解如何替换JavaArrayList中特定索引处的元素。

2. 常见做法

要替换现有元素,首先,我们需要找到该元素在ArrayList中的确切位置。这个位置就是我们所说的索引。然后,我们可以用新元素替换旧元素。

在JavaArrayList中替换元素最常见的方法是使用set (int index, Object element)方法set()方法有两个参数:现有项目的索引和新项目的索引。

ArrayList的索引是从零开始的。因此,要替换第一个元素,0 必须是作为参数传递的索引。

如果提供的索引超出范围,则会发生IndexOutOfBoundsException

3.**实施**

让我们通过一个示例来看看如何替换JavaArrayList中特定索引处的元素。

List<Integer> EXPECTED = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));
 List<Integer> aList = new ArrayList<>(Arrays.asList(1, 2, 7, 4, 5));
 aList.set(2, 3);
 assertThat(aList).isEqualTo(EXPECTED);

首先,我们创建一个包含五个元素的ArrayList然后,我们将第三个元素替换为值7,将索引2 替换为3。最后,我们可以看到索引2 的值为7 已从列表中删除并更新为新值3。另外,请注意列表大小为不受影响。

4。结论

在这篇快速文章中,我们学习了如何替换JavaArrayList中特定索引处的元素。此外,您可以将此方法与任何其他List类型(如LinkedList)一起使用。只要确保您使用的List不是不可变的。



标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *