В Java существует несколько способов перебирать элементы списка (например, ArrayList, LinkedList и т.д.). Рассмотрим некоторые из них: List<String> list = new ArrayList<>();
// добавление элементов в список
for (String item : list) {
// обработка каждого элемента System.out.println(item);
} List<String> list = new ArrayList<>();
// добавление элементов в список
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String item = iterator.next();
// обработка каждого элемента System...
Чтобы создать список списков (List of Lists) в Java, вы можете использовать ArrayList таким образом: ArrayList<ArrayList<Integer>> list = new ArrayList<>();
ArrayList<Integer> innerList1 = new ArrayList<>();
innerList1.add(1);
innerList1.add(2);
list.add(innerList1);
ArrayList<Integer> innerList2 = new ArrayList<>();
innerList2.add(3);
innerList2.add(4);
list.add(innerList2); Здесь создается список списков list, который содержит два внутренних списка innerList1 и innerList2. Вы можете добавлять / удалять элементы из внутренних списков или изменять их как обычные списки...