final condition will not clear
package com.codegym.task.task07.task0709;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Expressing ourselves more concisely
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader key = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> strings = new ArrayList<String> (5);
for(int i=0; i<5; i++) {
String str = key.readLine();
strings.add(str); //fill ArrayList with strings from keyboard
}
int minString =5; //cant be zero as no string will be less than zero in length
String shortestString = "";
for(String str : strings) { //: means for each, so for each str in strings
if(str.length() < minString) {
minString = str.length();
shortestString = str;
}
}
for(String match : strings) { //for each match within strings if == print
if(match.length() == minString) {
System.out.println(match);
}
}
}
}