правда я про инициализацию не понял момента. .а так вроде строчки вывод и если одинаковые то несколько штук...где неточность?!
package com.javarush.task.task07.task0708;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.io.*;
/*
Самая длинная строка
*/
public class Solution {
private static ArrayList<String> strings;
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String q = reader.readLine();
String w = reader.readLine();
String r = reader.readLine();
String t = reader.readLine();
String y = reader.readLine();
ArrayList<String> strings = new ArrayList<String>(5);
strings.add(q);
strings.add(w);
strings.add(r);
strings.add(t);
strings.add(y);
int num = 0;
for (int i = 0; i < 5; i++)
{
// String s = reader.readLine();
// strings.add(s);
// int len1 = list.get(2).length();
if (strings.get(i).length()>=num){
num = strings.get(i).length();
}
if (strings.get(i).length() == num) System.out.println(strings.get(i));
}
}
}