Господа знатоки, подскажите, пожалуйста:
public static ArrayList<String> fix(ArrayList<String> list) {
ArrayList<String> l2 = new ArrayList<>();
for (int i = 0; i < list.size(); i++) {
String x = list.get(i);
if (list.get(i).contains("л") && list.get(i).contains("р"))
l2.add(x);
else if (list.get(i).contains("л"))
l2.add(x);
l2.add(x);
//if (list.get(i).contains("р"))
//l2.remove(x);
Почему без третьего условия в список l2 добавляются слова с буквой "Р". Про них же ничего в условие добавления не сказано...