整数的Java ArrayList
我想将一些值添加到ArrayList中,以跟踪显示的数字。 这些值是整数,所以我创建了一个ArrayList整数的Java ArrayList,java,arrays,Java,Arrays,我想将一些值添加到ArrayList中,以跟踪显示的数字。 这些值是整数,所以我创建了一个ArrayList ArrayList<Integer[]> list = new ArrayList<>(); int x = 5 list.add(x); ArrayList list=new ArrayList(); 整数x=5 增加(x); 但是我无法使用此方法向ArrayList添加任何内容。 如果我在数组列表中使用字符串,它就会工作。我是否必须将其设置为字符串数组,然
ArrayList<Integer[]> list = new ArrayList<>();
int x = 5
list.add(x);
ArrayList list=new ArrayList();
整数x=5
增加(x);
但是我无法使用此方法向ArrayList添加任何内容。
如果我在数组列表中使用字符串,它就会工作。我是否必须将其设置为字符串数组,然后以某种方式将数组转换为整数
编辑:我还有一个问题。我希望列表只包含3个值。我该怎么做 整数列表
List<Integer> list = new ArrayList<>();
int x = 5;
list.add(x);
List List=new ArrayList();
int x=5;
增加(x);
您试图将整数添加到接受整数数组的数组列表中整数[]
。应该是
ArrayList<Integer> list = new ArrayList<>();
ArrayList list=new ArrayList();
或者更好
List<Integer> list = new ArrayList<>();
List List=new ArrayList();
您不应该在列表中使用整数[]
数组,因为arraylist本身就是一种数组。只需离开[]
,它应该可以工作您不是在为整数创建arraylist,而是在尝试为整数数组创建arraylist
所以,如果你想让你的代码正常工作,就把它放进去
List<Integer> list = new ArrayList<>();
int x = 5;
list.add(x);
List List=new ArrayList();
int x=5;
增加(x);
实际上你所做的也没有错,你的声明是正确的。通过您的声明,JVM将创建一个整数数组的ArrayList,即ArrayList中的每个条目对应一个整数数组,因此您的add函数应将整数数组作为参数传递
例如:
list.add(new Integer[3]);
这样,ArrayList的第一个条目是一个整数数组,最多可以容纳3个值。在创建整数的ArrayList时,[]
没有任何意义,因为我认为您只想添加整数值。
只用
List List=new ArrayList();
创建ArrayList,它将起作用。这里有两个不同的概念,它们在您的问题中合并在一起
第一:将整数数组添加到列表中。代码如下
List<Integer[]> list = new ArrayList<>();
Integer[] intArray1 = new Integer[] {2, 4};
Integer[] intArray2 = new Integer[] {2, 5};
Integer[] intArray3 = new Integer[] {3, 3};
Collections.addAll(list, intArray1, intArray2, intArray3);
List List=new ArrayList();
整数[]intArray1=新整数[]{2,4};
整数[]intArray2=新整数[]{2,5};
整数[]intArray3=新整数[]{3,3};
集合.addAll(列表,intArray1,intArray2,intArray3);
第二:在列表中添加整数值
List<Integer> list = new ArrayList<>();
int x = 5
list.add(x);
List List=new ArrayList();
整数x=5
增加(x);
创建一个包含一定数量整数的数组列表怎么样
下面的方法返回一组整数的数组列表
public static ArrayList<Integer> createRandomList(int sizeParameter)
{
// An ArrayList that method returns
ArrayList<Integer> setIntegerList = new ArrayList<Integer>(sizeParameter);
// Random Object helper
Random randomHelper = new Random();
for (int x = 0; x < sizeParameter; x++)
{
setIntegerList.add(randomHelper.nextInt());
} // End of the for loop
return setIntegerList;
}
publicstaticarraylistcreaterandomlist(int-sizeParameter)
{
//方法返回的ArrayList
ArrayList setIntegerList=新的ArrayList(sizeParameter);
//随机对象辅助对象
Random randomHelper=新的Random();
对于(int x=0;x
当您指导OP(或其他人)编写接口编程时,请参阅。array本质上是静态的,其中as ArrayList是由array支持的动态可增长列表。
public static ArrayList<Integer> createRandomList(int sizeParameter)
{
// An ArrayList that method returns
ArrayList<Integer> setIntegerList = new ArrayList<Integer>(sizeParameter);
// Random Object helper
Random randomHelper = new Random();
for (int x = 0; x < sizeParameter; x++)
{
setIntegerList.add(randomHelper.nextInt());
} // End of the for loop
return setIntegerList;
}