задачу решила. но в качестве отхождения от условий задачи, не понимаю, почему вот ЭТА часть не выводит САМУЮ короткую строку и ТОЛЬКО ее:
for (int a = 1; a < list.size(); a++) {
if (list.get(a).length() < min)
min = list.get(a).length();
System.out.println(list.get(a)); //пробовала System.out.println(min)); - тоже не выводит минимальную строку
Растолкуйте, пожалуйста!