Почему в этом цикле:
for (int j = 0; j < strings.size(); j++) {
            if(strings.get(j).length() == min)
            System.out.println(strings.get(j));
как и в предыдущем на отсортировку минимума, я не могу указать strings.size() вместо "5"? Компилятор просто ничего не выводит на экран. Если написать 5, то все работает как надо. - Я как-то неправильно пишу? - Как написать аналог list.length из обычных массивов?