如何为arraylist数组提供用户输入?

时间:2016-06-16 15:26:24

标签: java arrays arraylist

我想使用输入arraylist数组,其中第一个输入是arraylist数组的数量,下一行代表每个数组的输入。请告诉我哪里出错了。请在下面找到相同的代码:

public static void main(String[] args) {     
    Scanner input = new Scanner(System.in);
    int a = input.nextInt();
    ArrayList[] al = new ArrayList[a];
    for( int i =0; i<a; i++){            
        while(input.hasNextLine())
            {
              al[i].add(input.nextInt());
            }
    }
    System.out.print("result is"+al[0]);        
}

1 个答案:

答案 0 :(得分:1)

试试这个。

   for( int i =0; i<a; i++){       
        ArrayList<int> temp = new ArrayList<int>();
        while(input.hasNextLine())
            {
              temp.add(input.nextInt());
            }
         al[i] = temp;
    }