Не понимаю, как тут удваиваются значения. Это понимаю for(int i = 0;i < list.size();i++) Это понимаю list.add(i+1,list.get(i)) --------------------------------- Не понимаю чем в удваивании помогает нижний i++ (что и для чего служит в java "инкремент" я знаю) --------------------------------- Логику удваивания не понимаю for(int i = 0;i < list.size();i++){ list.add(i+1,list.get(i)); i++; Я правильно понимаю, что в цикле - в теле for происходит следующее: при каждой итерации в ячейку i добавляется "строка/значение", а после первой строчки кода цикла for мы с помощью инкремента "i++" мы сдвигаемся на одну ячейку вниз и опять добавляем "строчку/значение". Тем самым мы удваиваем строчку. ---- А потом цикл повторяется, но с новым "i". _____Так все работает? ОДНАКО НЕ ПОНИМАЮ, КАК НИЖНЕЕ """" i++ """" ТУТ ПОМОГАЕТ?