Сижу битый час и ломаю голову, почему делается пустая строка... В итоге, сделал через BufferedReader. Может кто-нибудь объяснить, почему через BufferedReader не создается пустая строка в списке, а через Scanner создается?