使用无限索引填充数组-Java
在java中有没有一种方法可以用无限的索引填充数组?我只想让程序继续在没有任何容量的情况下附加到阵列 我这样宣布:使用无限索引填充数组-Java,java,arrays,dimensions,Java,Arrays,Dimensions,在java中有没有一种方法可以用无限的索引填充数组?我只想让程序继续在没有任何容量的情况下附加到阵列 我这样宣布: int-arrInt[]=新int[] 但它说它缺少维度。那我怎么做呢?不,没有 ArrayList可用于此目的(即基于阵列的列表,在向其添加元素时,其容量会随时间自动增加)。不,没有 ArrayList用于此目的(即基于数组的列表,在向其添加元素时,其容量会随时间自动增加)。在java中,数组的最大元素数等于Integer.MAX\u值-5。要解决此问题,请尝试使用元素数量不限的
int-arrInt[]=新int[]
但它说它缺少维度。那我怎么做呢?不,没有
ArrayList
可用于此目的(即基于阵列的列表,在向其添加元素时,其容量会随时间自动增加)。不,没有
ArrayList
用于此目的(即基于数组的列表,在向其添加元素时,其容量会随时间自动增加)。在java中,数组的最大元素数等于Integer.MAX\u值-5
。要解决此问题,请尝试使用元素数量不限的LinkedList
。由于这是一个列表,您可以在代码中随时修改大小。请注意,ArrayList
还有一个最大元素数为Integer.max_VALUE
,因此如果您确实需要一个大小不限的列表,则需要LinkedList
资源:在java中,数组的最大元素数等于
Integer.MAX\u VALUE-5
。要解决此问题,请尝试使用元素数量不限的LinkedList
。由于这是一个列表,您可以在代码中随时修改大小。请注意,ArrayList
还有一个最大元素数为Integer.max_VALUE
,因此如果您确实需要一个大小不限的列表,则需要LinkedList
资源:Java中的数组是静态的,即在初始化时必须声明其大小。因此,答案是“否”,并且您得到了正确的消息,因为您没有提到维度。Java中的数组是静态的,即您必须在初始化时声明其大小。因此,答案是“否”,您得到了正确的信息,因为您没有提到维度 在java中有没有一种方法可以用无限的索引填充数组 没有 我只想让程序继续附加到数组中,而不附加任何内容 容量 需要使用
ArrayList
List<Object> arr = new ArrayList<Object>();
arr.add(obj1);
arr.add(obj2);
arr.add(obj3); .. so on
List arr=new ArrayList();
arr.add(obj1);
arr.add(obj2);
arr.add(obj3)。。等等
我这样声明-int arrInt[]=new int[]。但它说它
缺少维度
数组总是抱怨声明大小
在java中有没有一种方法可以用无限的索引填充数组
没有
我只想让程序继续附加到数组中,而不附加任何内容
容量
需要使用ArrayList
List<Object> arr = new ArrayList<Object>();
arr.add(obj1);
arr.add(obj2);
arr.add(obj3); .. so on
List arr=new ArrayList();
arr.add(obj1);
arr.add(obj2);
arr.add(obj3)。。等等
我这样声明-int arrInt[]=new int[]。但它说它
缺少维度
数组总是抱怨要声明大小。您可以使用ArrayList,它是无限的,更容易处理。您可以使用ArrayList,它是无限的,更容易处理。谢谢。我会考虑的!XD即使对于LinkedList,如果超过max_int元素,像
add(index,element)
或indexOf(element)
这样的函数也会开始崩溃。(不知道你会如何在实践中建立如此庞大的列表)谢谢。我会考虑的!XD即使对于LinkedList,如果超过max_int元素,像add(index,element)
或indexOf(element)
这样的函数也会开始崩溃。(不知道你会如何在实践中建立一个如此庞大的列表)好的,我想我也会使用这个方法。XDOk,我想我也会使用这个方法。XD谢谢你对这件事的了解!XD感谢您的盛情致谢感谢您对当前问题的了解!谢谢你的感谢