1. Создай список строк. 2. Считай с клавиатуры 5 строк и добавь в список. 3. Используя цикл, найди самую длинную строку в списке. 4. Выведи найденную строку на экран. 5. Если таких строк несколько, выведи каждую с новой строки. Требования: 1. Объяви переменную типа ArrayList (список строк) и сразу проинициализируй ee. 2. Программа должна считывать 5 строк с клавиатуры и записывать их в список. 3. Программа должна выводить самую длинную строку на экран. 4. Если есть несколько строк с длиной равной максимальной, то нужно вывести каждую из них с новой строки.
public class Solution {
public static void main(String[] args) throws Exception {
    Scanner scanner = new Scanner(System.in);
    ArrayList arrayList = new ArrayList();
    ArrayList arrayListMax = new ArrayList();
    String max = "";
    for (int i = 0; i < 5 ; i++) {
        arrayList.add(scanner.nextLine());
        if(arrayList.get(i).length() > max.length()){
            max = arrayList.get(i);
        }
    }
    scanner.close();
    for (int i = 0; i < 5 ; i++) {
        if(max.length()==arrayList.get(i).length()){
            arrayListMax.add(arrayList.get(i));
        }
    }
    for (int i = 0; i < arrayListMax.size(); i++) {
        System.out.println(arrayListMax.get(i));
    }
  }
}
Что не так?