В поисках решения вопроса сортировки списка строк решил прибегнуть к помощи гугла. Гугл подсказал, что такое действие можно произвести с помощью сортировки через comprator. Отлично, работает, строку выводит. Но только одну. Понимаю ПОЧЕМУ выводит только одну строку, но не понимаю КАК заставить его выводить все короткие строки равной длинны. Цикл for через перебор отсортированного списка? Пытался, но как-то не особо получается. Hlp pls.
package com.javarush.task.jdk13.task07.task0709;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;
/*
Самая короткая строка
*/
public class Solution
{
public static void main(String[] args) throws Exception
{
ArrayList<String> list = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 5; i++)
{
String s = scanner.nextLine();
list.add(s);
}
ArrayList<String> sortedList = new ArrayList<>(list);
for (int i = 0; i < list.size(); i++)
{
sortedList.sort(Comparator.comparing(String::length));
}
System.out.println(sortedList.get(0));
}
}