Scanner input = new Scanner(System.in);
System.out.println("Number of Array lists");
int total_arraylists = input.nextInt();
ArrayList<Integer> lists[]=new ArrayList[total_arraylists];
for( int i = 0; i < total_arraylists; i++){
lists[i]=new ArrayList<Integer>(i);
System.out.println("Enter the values");
while(input.hasNextInt()){
lists[i].add(input.nextInt());
}
System.out.println(lists[i]);
}
Вывод вышеуказанной программы:
Number of Array lists
3
Enter the values
1
2
3
done
[1, 2, 3]
Enter the values
[]
Enter the values
[]
Как мы видим, когда я ввожу любой символ или строку (в данном случае я ввел «готово»), while l oop завершается, а остальные 2 списка массивов остаются пустыми. Я также хочу добавить значения int в оставшиеся списки массивов. Как мне это сделать?