📅  最后修改于: 2023-12-03 15:01:28.524000             🧑  作者: Mango
set()
方法用于修改列表中指定位置的元素。
public E set(int index, E element)
index
:要替换的元素在列表中的索引。element
:要在指定位置上放置的元素。替换方法的旧元素。
import java.util.ArrayList;
public class Example {
public static void main(String[] args) {
// 创建列表对象
ArrayList<String> fruits = new ArrayList<String>();
// 添加元素
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Pineapple");
fruits.add("Mango");
// 打印原始列表
System.out.println("原始列表:" + fruits);
// 修改指定元素
fruits.set(1, "Kiwi");
// 打印修改后的列表
System.out.println("修改后的列表:" + fruits);
}
}
输出结果:
原始列表:[Apple, Banana, Orange, Pineapple, Mango]
修改后的列表:[Apple, Kiwi, Orange, Pineapple, Mango]
在此示例中,我们创建了一个名为fruits
的ArrayList
对象,并向其中添加了一些元素。然后,我们使用set()
方法修改了索引为1
的元素(即Banana
被替换为Kiwi
)。最后,我们打印了要修改的“原始列表”和修改后的“修改后的列表”。
set()
方法仅用于替换现有元素,如果要向列表中添加新元素,请使用add()
方法。IndexOutOfBoundsException
异常将被抛出。set()
方法是ArrayList
类中用于替换指定元素的方法。它可以快速方便地在列表中进行元素修改,但务必注意指定正确的索引位置,并避免替换现有的元素。