Подскажите пожалуйста, когда я пишу if(list.get(i).contains("л")&& !list.get(i).contains("р")) {list.add(i, list.get(i));i++;} в конце i++ то следующее значение в цикле for (int i=0;i<list.size();i++){ будет на 1 больше, то есть i = 1, 3 ?? Если так то почему задача успешно компилируется ведь тогда не выполнится условие i<list.size() public static ArrayList<String> fix(ArrayList<String> list) { for (int i=0;i<list.size();i++){ if(list.get(i).contains("л")&& !list.get(i).contains("р")) {list.add(i, list.get(i));i++;}