У меня есть список массива из списка массива:Добавление элементов в список массива
ArrayList<ArrayList<Character>> NodesAndServices = new ArrayList<ArrayList<Character>>();
Я хочу, чтобы добавить eachRow из NodesAndServices
другого ArrayList allChars
:
List<Character> allChars = new ArrayList<Character>();
for (int i = 0; i < NodesAndServices.size(); i++) {
List<Character> eachListRow = NodesAndServices.get(i);
for (List<Character> chr : eachListRow) { //Error
for (char ch : chr) {
allChars.add(ch);
}
}
}
Но получить у компиляции ошибки времени:
required: java.util.list
found: java.lang.character
UPDATE
for (int i = 0; i < NodesAndServices.size(); i++) {
List<Character> eachListRow = NodesAndServices.get(i);
for (Character chr : eachListRow.get(i)) { //Error,foreach not applicable to type character
allChars.add(each);
}
}
Не имеет отношения к вопросу, но 'NodesAndServices' должен начинаться с строчной буквы для соответствия соглашениям Java. – Joffrey