1 Вопрос. Я решил задачу путем проставления четырех условий "if" в одном цикле for. Но когда первым "if"-ом я ставил условие о удалении if (strings.get(i).indexOf("р") != -1 & strings.get(i).indexOf("л") == -1) { strings.remove(i); i--; } То программа ругалась "Index -1 out of bounds for length 5.". Правильно ли я понимаю, что в начале для такого сдвига не хватало размера ячеек (т.е. дополнительной ячейки "спереди" с индексом "-1" )? 2 Вопрос. //Друге питання: Чи вірно, я розумію, що в разі, коли в одному циклі for відбувається кілька ДІЙ за одну ітерацію, // то remove() видаляючи елемент, зсуває інші вліво, але зберігаючи при цьому номера (індекс) їхніх комірок? Для того, аби // наступні ДІЇ виконувались треба опісля remove(); написати i--; тоді індекси кожної комірки, які зсунулися вліво зменшаться // і таким чином набудуть правильної та послідовної нумерації (від 0 і до...).