Я хочу разрешить пользователю вводить строки до тех пор, пока не будет введена пустая строка, и хранить строки в ArrayList. У меня есть следующий код, и я думаю, что это правильно, но, очевидно, нет.
String str = " ";
Scanner sc = new Scanner(System.in);
ArrayList<String> list = new ArrayList<String>();
System.out.println("Please enter words");
while (sc.hasNextLine() && !(str = sc.nextLine()).equals("")) {
list.add(sc.nextLine());
}
for(int i=0; i<list.size(); i++) {
System.out.println(list.get(i));
}