Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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
ArrayList<;整数[]>;不在java中工作_Java_Arrays_Arraylist - Fatal编程技术网

ArrayList<;整数[]>;不在java中工作

ArrayList<;整数[]>;不在java中工作,java,arrays,arraylist,Java,Arrays,Arraylist,我想用int[]作为对象创建一个arraylist ArrayList<Integer[]> b= new ArrayList<Integer[]>(); Integer[] a= new Integer[2]; for(Integer i=0;i<20;i++){ a[0]=i; a[1]=i; b.add(a); } for(int i=0;i<20;i++){

我想用
int[]
作为对象创建一个
arraylist

ArrayList<Integer[]> b= new ArrayList<Integer[]>();
    Integer[] a= new Integer[2];
    for(Integer i=0;i<20;i++){
        a[0]=i;
        a[1]=i;
        b.add(a);
    }
    for(int i=0;i<20;i++){
        System.out.println("line"+i+"= "+b.get(i)[0]+" "+b.get(i)[1]);
    }
ArrayList b=新的ArrayList();
整数[]a=新整数[2];

对于(整数i=0;i请考虑在循环内初始化
a
,否则您将一直在同一数组上写入。 而不是

ArrayList<Integer[]> b= new ArrayList<Integer[]>();
    Integer[] a= new Integer[2];
    for(Integer i=0;i<20;i++){
        a[0]=i;
        a[1]=i;
        b.add(a);
    }
    for(int i=0;i<20;i++){
        System.out.println("line"+i+"= "+b.get(i)[0]+" "+b.get(i)[1]);
    }
ArrayList b=新的ArrayList();
整数[]a=新整数[2];

对于(整数i=0;i请考虑在循环内初始化
a
,否则您将一直在同一数组上写入。 而不是

ArrayList<Integer[]> b= new ArrayList<Integer[]>();
    Integer[] a= new Integer[2];
    for(Integer i=0;i<20;i++){
        a[0]=i;
        a[1]=i;
        b.add(a);
    }
    for(int i=0;i<20;i++){
        System.out.println("line"+i+"= "+b.get(i)[0]+" "+b.get(i)[1]);
    }
ArrayList b=新的ArrayList();
整数[]a=新整数[2];

对于(整数i=0;i您必须为要添加的每个元素声明一个新数组。否则,它们都引用相同的内存。在for循环中而不是在循环之前声明数组。

您必须为要添加的每个元素声明一个新数组。否则,它们都引用相同的内存。在for循环中声明数组对于循环,而不是在循环之前。

非常感谢!我以为您只需添加此对象的内部谢谢您!我以为您只需添加此对象的内部