Java 中的数组 set() 方法
在 Java 中,数组是一种用于存储多个相同类型数据的数据结构。在操作数组时,我们通常会用到 set() 方法,该方法可以用来修改数组中指定位置上的数据。本文将详细介绍 Java 中数组 set() 方法的用法及示例。
set() 方法的语法
set() 方法是 Array 类中的一个方法,其语法如下:
public void set(int index, Object obj)
其中,第一个参数 index 表示要修改的元素在数组中的下标(从 0 开始),第二个参数 obj 表示要将指定下标处的元素修改为 obj。
需要注意的是,obj 参数的类型需与数组元素类型相同,否则会引发类型转换异常。
set() 方法示例代码
下面,我们来看几个使用数组 set() 方法的示例。
修改单个元素
修改数组第 i 个元素:
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
int i = 2;
int newVal = 999;
arr.set(i, newVal);
System.out.println(Arrays.toString(arr));
}
}
输出:
[1, 2, 999, 4, 5]
修改一段元素
修改数组中从下标 i 到下标 j 的所有元素:
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
int i = 2;
int j = 4;
int[] newArr = {9, 9, 9};
System.arraycopy(newArr, 0, arr, i, j - i + 1);
System.out.println(Arrays.toString(arr));
}
}
输出:
[1, 2, 9, 9, 9]
结论
通过本文的介绍,我们了解了 Java 中数组 set() 方法的用法和示例代码。在实际编程过程中,我们可以灵活运用 set() 方法来修改数组中的数据,从而更好地实现程序的功能。