Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.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中使用数组的一部分初始化列表_Java - Fatal编程技术网

如何在Java中使用数组的一部分初始化列表

如何在Java中使用数组的一部分初始化列表,java,Java,在Java中,我想基于数组的一部分创建一个列表,例如,从位置2(当然从0开始索引)到位置8的列表,不显式循环的方便方法是什么 谢谢。List List=Arrays.asList(Arrays.copyOfRange(array,2,8)); List<String> list = Arrays.asList(Arrays.copyOfRange(array, 2, 8)); 编辑: 要创建可变大小的arraylist,请使用以下命令: List<String> l

在Java中,我想基于数组的一部分创建一个列表,例如,从位置2(当然从0开始索引)到位置8的列表,不显式循环的方便方法是什么

谢谢。

List List=Arrays.asList(Arrays.copyOfRange(array,2,8));
List<String> list = Arrays.asList(Arrays.copyOfRange(array, 2, 8));

编辑:

要创建可变大小的arraylist,请使用以下命令:

List<String> list = new ArrayList<String>(Arrays.asList(Arrays.copyOfRange(array, 2, 8)));
List List=newarraylist(Arrays.asList(Arrays.copyOfRange(array,2,8));

使用
System.arraycopy

arraycopy(source, 2, destination, 0, 7);

将从
源[2]
通过
源[8]
复制7个元素到
目标[0]
通过
目标[6]

因为有更快更好的方法?更快?你认为他们在幕后干什么?