задание компилятор принял, но как реализовать последние 2 пункта сам я не знал, нашел такой способ
for (String i : strings) {
            if (i.length() > max.length()) {
                max = i;
            }
        }
        for (String i : strings) {
            if (i.length() == max.length()) {
                System.out.println(i);
            }
        }
не до конца понимаю как это работает, особенно что за условие в цикле for.