我们可以将Java数组转换为列表吗?

我们可以将Java数组转换为列表吗?

我们可以使用 Arrays.asList() 方法轻松地将 Java 数组转换为 List。

语法

public static List asList(T... a)登录后复制

类型参数

  • T - 的运行时类型

参数

  • a - 数组列表将被支持。

返回

指定数组的列表视图。

示例

以下示例演示如何使用 Arrays.asList() 方法获取不可变和可变列表。

package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { Integer[] array = {1,2,3,4,5,6}; // Get a mutable list from array List list = new ArrayList(Arrays.asList(array)); list.add(7); System.out.println("List: " + list); // Get immutable list from array List list1 = Arrays.asList(array); try { list1.add(7); } catch(Exception e) { e.printStackTrace(); } System.out.println("List: " + list1); } }登录后复制