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,长度)
中创建一个副本。