Java 使用创建时提到的值创建ArrayList

Java 使用创建时提到的值创建ArrayList,java,arrays,arraylist,Java,Arrays,Arraylist,如果我要创建一个数组,并用值初始化它,我会这样做 int[] a = {1,2,3,4,5}; 我想对ArrayList做同样的事情,并有类似 ArrayList<Integer> al = new ArrayList<Integer>().addAll(Arrays.asList(1,2,3,4,5)); ArrayList<Integer> al = new ArrayList<Integer>(); al.add(1);al.add(2)

如果我要创建一个数组,并用值初始化它,我会这样做

int[] a = {1,2,3,4,5};
我想对ArrayList做同样的事情,并有类似

ArrayList<Integer> al = new ArrayList<Integer>().addAll(Arrays.asList(1,2,3,4,5));
ArrayList<Integer> al = new ArrayList<Integer>();
al.add(1);al.add(2);al.add(3);al.add(4);al.add(5);
ArrayList al=new ArrayList().addAll(Arrays.asList(1,2,3,4,5));
我明白,上面的代码行不起作用。我试图表达我希望实现的目标。在Java中有没有一种方法可以做到这一点,而不必做类似的事情

ArrayList<Integer> al = new ArrayList<Integer>().addAll(Arrays.asList(1,2,3,4,5));
ArrayList<Integer> al = new ArrayList<Integer>();
al.add(1);al.add(2);al.add(3);al.add(4);al.add(5);
ArrayList al=new ArrayList();
al.添加(1);al.添加(2);al.添加(3);al.添加(4);al.添加(5);

ArrayList alArrayList=new ArrayList();
addAll(Arrays.asList(1,2,3,4,5));

使用将集合作为参数的构造函数。这将构造一个包含指定集合元素的列表

ArrayList<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));
System.out.println(list);

使用将集合作为参数的构造函数。这将构造一个包含指定集合元素的列表

ArrayList<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));
System.out.println(list);
import java.util.ArrayList;
导入java.util.array;
公开课演示{
公共静态void main(字符串[]args){
整数[]a={10,11,41,2,43,33,4,5,67,70,7};
ArrayList=新建ArrayList();
addAll(Arrays.asList(a));
系统输出打印项次(列表);
}
}
导入java.util.ArrayList;
导入java.util.array;
公开课演示{
公共静态void main(字符串[]args){
整数[]a={10,11,41,2,43,33,4,5,67,70,7};
ArrayList=新建ArrayList();
addAll(Arrays.asList(a));
系统输出打印项次(列表);
}
}

您只需执行以下操作:

List<Integer> al = Arrays.asList(1,2,3,4,5);
List al=Arrays.asList(1,2,3,4,5);

ArrayList al=(ArrayList)Arrays.asList(1,2,3,4,5);

您只需执行以下操作:

List<Integer> al = Arrays.asList(1,2,3,4,5);
List al=Arrays.asList(1,2,3,4,5);

ArrayList al=(ArrayList)Arrays.asList(1,2,3,4,5);

List alArrayList=Arrays.asList(1,2,3,4,5);或者用番石榴
list.newArrayList(1,2,3,4,5)
不可变列表(1,2,3,4,5)
.List alArrayList=Arrays.asList(1,2,3,4,5);或者用番石榴
list.newArrayList(1,2,3,4,5)
不可变列表(1,2,3,4,5)
ArrayList al=(ArrayList)数组。asList(1,2,3,4,5)
将在运行时使用
java.lang.ClassCastException
ArrayList al=(ArrayList)数组失败。asList(1,2,3,4,5)
将在运行时使用
java.lang.ClassCastException
ArrayList<Integer> al = (ArrayList<Integer>)Arrays.asList(1,2,3,4,5);