如何在Java中将Array转换为ArrayList?

将数组转换为ArrayList

给定一个数组,我们必须将其转换为Java中的ArrayList。

要将Array转换为ArrayList,我们使用asList()方法

asList()方法

  • asList()方法在java.util包中可用。

  • asList()方法用于将Array转换为ArrayList。

  • asList()方法返回一个转换后的List对象,其中包含Array中的所有元素。

  • 从数组转换为ArrayList时,asList()方法不会引发任何异常。

  • 这是一个静态方法,也可以使用类名进行访问。(即,如果我们尝试使用类名执行,则不会收到错误)。

  • 这不是最终的方法。如果需要,在子类中可以重写。

语法:

    public static List asList(array_name){
    }

参数:

array_name –表示要用来备份元素列表的数组的名称。

返回值:

该方法的返回类型为List,它返回给定数组的列表视图。

示例

//Java程序演示的例子
//将数组转换为ArrayList 
//asList()数组方法的帮助

import java.util.*;

public class ArrayToArrayList {
    public static void main(String[] args) {
        //数组声明
        Integer arr[] = {
            10,
            20,
            30,
            40,
            50
        };

        //显示数组元素 
        System.out.println("Array elements");
        for (int i = 0; i < arr.length; ++i)
            System.out.println(arr[i]);

        System.out.println();

        //通过使用asList()方法用于转换 
        //数组到ArrayList-

        List arr_list = Arrays.asList(arr);

        //显示ArrayList-
        System.out.println("ArrayList Elements:");
        System.out.println(arr_list);
    }
}

输出结果

Array elements
10
20
30
40
50

ArrayList Elements:
[10, 20, 30, 40, 50]