📜  如何在Java返回一个数组?(1)

📅  最后修改于: 2023-12-03 15:38:34.598000             🧑  作者: Mango

如何在Java返回一个数组?

在Java中,可以通过方法返回数组。本文将介绍如何在Java中返回数组。

定义数组并返回

首先,必须定义一个数组并填充它的值,然后将其作为方法的返回值。在方法中,我们可以使用以下语法:

public static int[] getArray(){
    int[] arr = new int[]{1, 2, 3, 4, 5};
    return arr;
}

上面的代码创建了一个名为getArray的方法,该方法返回一个类型为int的数组。在方法中,我们创建一个名为arr的数组,并将其填充为1到5的整数。最后,我们返回该数组。

在参数列表中声明数组大小并返回

第二种方法是在方法的参数列表中声明数组的大小,并返回它。这可以使用以下语法完成:

public static int[] getArray(int size){
    int[] arr = new int[size];
    for (int i = 0; i < size; i++) {
        arr[i] = i + 1;
    }
    return arr;
}

上面的代码创建了一个名为getArray的方法,该方法返回一个类型为int的数组。在方法中,我们首先在参数列表中声明了数组的大小,随后创建一个名为arr的类型为int的数组,并将其大小设置为我们在参数列表中传递的大小。然后,我们在for循环中填充数组,并将其返回。

示例

以下是完整的Java代码可供参考:

public class ArrayExample {
    public static void main(String[] args) {

        int[] arr1 = getArray();
        System.out.println(Arrays.toString(arr1));

        int[] arr2 = getArray(7);
        System.out.println(Arrays.toString(arr2));

    }

    public static int[] getArray(){
        int[] arr = new int[]{1, 2, 3, 4, 5};
        return arr;
    }

    public static int[] getArray(int size){
        int[] arr = new int[size];
        for (int i = 0; i < size; i++) {
            arr[i] = i + 1;
        }
        return arr;
    }
}
结论

在Java中,我们可以通过创建一个数组并将其作为方法的返回值来返回一个数组。我们也可以在方法的参数列表中声明数组的大小,并返回它。无论使用哪种方法,Java都是一个强大的语言,可以轻松地返回数组。