Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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_Arrays - Fatal编程技术网

Java 将数组作为参数传递,不带第一个元素

Java 将数组作为参数传递,不带第一个元素,java,arrays,Java,Arrays,我想将数组作为参数传递给不带第一个元素的函数 我提出了这个解决方案,但我想知道是否有更好的方法 List<Integer> numbers = new ArrayList<>(); //... in the meantime numbers is an array that contain 1000 elements; numbers.remove(0); myFunction(numbers) List number=new ArrayList(); //... 同时

我想将数组作为参数传递给不带第一个元素的函数

我提出了这个解决方案,但我想知道是否有更好的方法

List<Integer> numbers = new ArrayList<>();
//... in the meantime numbers is an array that contain 1000 elements;
numbers.remove(0);
myFunction(numbers)
List number=new ArrayList();
//... 同时,数字是一个包含1000个元素的数组;
数字。删除(0);
myFunction(数字)
您可以使用
子列表(firstElement,lastElement)方法


请检查。

问题和代码似乎暗示了不同的东西。数组与
列表的比较
。您传递的不是数组,而是
数组列表
。有不同的方法,如“代码>子目录”(<代码)>已经提到的,甚至是在<代码> MyStult<代码>中的一个循环,它不考虑索引0,而是循环从1到<代码>数字。siz()- 1 < /代码>。口味和要求的问题。次要说明:可能将其命名为
from,to
,而不是
firstElement,lastElement
,因为
lastElement
被排除在外(索引范围是
[from,to)
)。此外,因为他在标题和描述中提到了数组(与他的代码相矛盾),如果我们在这里讨论的是
int[]
,他可以使用。但是,这两种方法都可以类似地使用:在(基于0的)索引范围
[1,长度)
中创建一个副本。