一、概述
通过本教程,我们将了解如何替换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 评论