Решил вот таким способом найти самую длинную и короткую (из прошлых задач взято). Теперь понимаю, что дело "за малым" и надо сравнить индексы, но чего-то не понимаю как это реализовать. Помогите пожалуйста
package com.javarush.task.task07.task0712;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws IOException {
//напишите тут ваш код
BufferedReader reader = new BufferedReader (new InputStreamReader (System.in));
ArrayList <String> list = new ArrayList <String>();
for (int i=0; i<10; i++){
list.add(reader.readLine());
}
int n = list.get(0).length();
//напишите тут ваш код
for (int i = 0; i<10; i++){
if (list.get(i).length() >= n){
n = list.get(i).length();
}
}
for (int i = 0; i <10; i++){
if (list.get(i).length() == n) System.out.println (list.get(i));
}
int l = list.get(0).length();
for (int i = 0 ; i<10; i++){
if (list.get(i).length() <= l){
l = list.get(i).length();
}
}
for (int j = 0; j <10; j++){
if (list.get(j).length() == l) System.out.println (list.get(j));
}
}
}