Я пытаюсь сохранить ввод пользователя в ArrayList из ArrayList.Java ArrayList of ArrayList Scanner UserInput
ArrayList<ArrayList<Integer>> a = new ArrayList<ArrayList<Integer>>();
Например, хранить его в качестве [[1,2,3],[4,5],[6,1,8]]
Ниже мой код,
Scanner input = new Scanner(System.in);
System.out.println("Enter a set of numbers:");
String line = input.nextLine();
String[] numbers = line.split(" +");
ArrayList<ArrayList<Integer>> a = new ArrayList<ArrayList<Integer>>();
ArrayList<Integer> a1 = new ArrayList<Integer>();
for(int i=0; i<numbers.length; i++) {
a1.add(new Integer(numbers[i]));
}
a.add(a1);
Но тогда, когда типы I его к терминалу, он становится [[1,2,3,4,5,6,1,8]]
.
Спасибо заранее!
Как же вы вводите цифры? Я хочу сказать, где вы использовали '+'? –
Вы создали два объекта ArrayList. Какой другой результат вы ожидаете? – Voicu
Просьба представить подробную информацию о вашем вводе. вы закодированы только для одного ArrayList. –