Решение не моё. Искал в интернете объяснения - нашел это решение. Может кто -нибудь объяснить подробно мне 24 и 25 строчку. list.get(0).length(); - это что за покемон!? что мы такое делаем? list.length - это длинна массива. что такое - get(0)?? for(String s : list) - что значит этот цикл?