Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的ArrayList声明_Java_Collections_Arraylist - Fatal编程技术网

java中的ArrayList声明

java中的ArrayList声明,java,collections,arraylist,Java,Collections,Arraylist,在java中声明ArrayList是否合法 List<Integer> list1 = new ArrayList<Integer>() {1,2,3,4,5}; list1=newarraylist(){1,2,3,4,5}; 不,你不能那样使用它 读一读和。这两页将消除您对声明ArrayList的所有疑问。 或者,如果您只是想要解决方案,list1=newarraylist(Arrays.asList(1,2,3,4,5))没有,但还有其他方法可以做到这一点 Lis

在java中声明ArrayList是否合法

List<Integer> list1 = new ArrayList<Integer>() {1,2,3,4,5};
list1=newarraylist(){1,2,3,4,5};

不,你不能那样使用它 读一读和。这两页将消除您对声明ArrayList的所有疑问。
或者,如果您只是想要解决方案,
list1=newarraylist(Arrays.asList(1,2,3,4,5))

没有,但还有其他方法可以做到这一点

List<Integer> list1= new ArrayList<Integer>(Arrays.asList(1,2,3,4,5));
list1=newarraylist(Arrays.asList(1,2,3,4,5));

或者使用匿名内部类

您可以使用如下数组初始化符号:

ArrayList<Integer> list1 = new ArrayList(Arrays.asList(new Integer[] {1, 2, 3, 4, 5 }));
arraylistlist1=newarraylist(Arrays.asList(newinteger[]{1,2,3,4,5}));

Java 8提供了几种备选方案,例如:

List<Integer> list1 = IntStream.of(1, 2, 3, 4, 5).boxed().collect(toList());
List<Integer> list1 = IntStream.rangeClosed(1, 5).boxed().collect(toList());
List list1=IntStream.of(1,2,3,4,5).boxed().collect(toList());
List list1=IntStream.rangeClosed(1,5).boxed().collect(toList());
对于Java 7,您需要使用:

List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5); //can't add or remove
List<Integer> list1 = new ArrayList<> (Arrays.asList(1, 2, 3, 4, 5));
list1=Arrays.asList(1,2,3,4,5)//无法添加或删除
List list1=新的ArrayList(Arrays.asList(1,2,3,4,5));

No。尝试它比写问题更快。
List list1=Arrays.asList(1,2,3,4,5)