Я подсмотрел как делать цикл. Но совершенно не понимаю как он работает. Пока для меня он не рабочий
ArrayList<String> list = new ArrayList<>();
        Collections.addAll(list, "мама", "мыла", "раму");// Заполняю черезколлекцию
        for (int i = 0; i < list.size(); i = i + 2) {
            list.add(i + 1, "именно");
Я никак не могу понять как работает цикл. Как я представляю:
1 проход i=0; к 1-му элементу массива добавляем "именно"
2 проход i=2; к 3-му элементу массива добавляем "именно"
3 проход i=4; цикл должен оборваться т.к 4<(list.size()) // list.size()