Java 中的数组 set() 方法

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() 方法来修改数组中的数据,从而更好地实现程序的功能。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程