方法一:使用Arrays.asList()
方法
Arrays.asList()
方法可以将数组转换为一个固定大小的List。
public static void main(String[] args) {
int[] array = {a, b, c, d, e};
List<Integer> list = Arrays.asList(array);
System.out.println(list); // 输出:[a, b, c, d, e]
}
注意: 但是,这个List的大小是固定的,如果你尝试添加或删除元素,否则程序会抛出UnsupportedOperationException
。如果你需要一个可以修改的List,你需要将返回的List转换为一个新的ArrayList或其他类型的List。
方法二:使用ArrayList
构造函数
public static void main(String[] args) {
int[] array = {a, b, c, d, e};
List<Integer> list = new ArrayList<>(Arrays.asList(array));
System.out.println(list); // 输出:[a, b, c, d, e]
list.add("f"); // 添加元素,不会抛出异常
System.out.println(list); // 输出:[a, b, c, d, e, f]
}
使用Arrays.asList()
将数组转换为List,然后使用ArrayList的构造函数创建一个新的ArrayList。新的ArrayList是可以修改的,你可以添加或删除元素。