Если правильно понимаю, то после удаления элемента содержащего букву Р, происходит сдвиг и последний элемент не проверяется и поэтому не удваивается. strings.add(i, strings.get(i)); - эта строчка лишняя. Удваиваю по принципу else if(strings.get(i).contains("л")){ strings.add(i, strings.get(i)); но не срабатфвает из за сдвига. Подтолкните к решению плиз