Можно ли мой код "докрутить" чтоб выводило две длинных строки, или же нужен второй список?
Находит самую длинную строку, но на этом цикл завершается, не могу понять, можно ли доделать, чтоб выводил более одной длинной строки.
package com.javarush.task.task07.task0708;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Самая длинная строка
*/
public class Solution {
private static ArrayList<String> strings;
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
strings = new ArrayList<String>();
for(int i = 0; i < 5; i++) {
String s = reader.readLine();
strings.add(s);
}
int maxL = strings.get(0).length();
for(int j = 0; j < strings.size(); j++) {
int max = strings.get(j).length();
if(max >= maxL) {
maxL = max;
System.out.println(strings.get(j));
}
}
}
}