Здравствуйте. Все варианты, которые я вводил, работают. Но валидацию программа не проходит. Помогите, пожалуйста, найти ошибку.
listMax.add(0, ""); //список с максимальными строками

        for (int i = 0; i < 5; i++) //заполняем обычный список
        {
            strings.add(scanner.nextLine());
        }

        for (int i = 0; i < 5; i++) //заполняем список с максимальными строками
        {
            if (strings.get(i).length()>listMax.get(0).length())  //сравниваем строку из обычного списка и перезаписываем первое значение листа с максимальными строками, если получаемое значение больше
            {
                listMax.set(0,strings.get(i));
            }
            else if (strings.get(i).length()==listMax.get(0).length()) //если значение равно, просто добавляем
            {
                listMax.add(strings.get(i));
            }
        }

        for (int i = 0; i < listMax.size(); i++) // вывод на экран
        {
            System.out.println(listMax.get(i));
        }