задачу решила. но в качестве отхождения от условий задачи, не понимаю, почему вот ЭТА часть не выводит САМУЮ короткую строку и ТОЛЬКО ее:
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));  - тоже не выводит минимальную строку
Растолкуйте, пожалуйста!