我想使用输入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]);
}
答案 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;
}