替換 Java ArrayList 中特定索引處的元素
瀏覽人數:511最近更新:
一、概述
通過本教程,我們將了解如何替換 Java ArrayList
中特定索引處的元素。
2. 常見做法
要替換現有元素,首先,我們需要找到該元素在ArrayList
中的確切位置。這個位置就是我們所說的索引。然後,我們可以用新元素替換舊元素。
在 Java ArrayList
中替換元素最常見的方法是使用set (int index, Object element)
方法。 set()
方法有兩個參數:現有項目的索引和新項目的索引。
ArrayList
的索引是從零開始的。因此,要替換第一個元素,0 必須是作為參數傳遞的索引。
如果提供的索引超出範圍,則會發生IndexOutOfBoundsException
。
3.**實施**
讓我們通過一個示例來看看如何替換 Java ArrayList
中特定索引處的元素。
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。結論
在這篇快速文章中,我們學習瞭如何替換 Java ArrayList
中特定索引處的元素。此外,您可以將此方法與任何其他List
類型(如LinkedList
)一起使用。只要確保您使用的List
不是不可變的。
與往常一樣,本文的完整源代碼可以在 GitHub 上找到。
本作品係原創或者翻譯,採用《署名-非商業性使用-禁止演繹4.0國際》許可協議