Я пытаюсь создать программу, которая принимает пользовательские вводы, сохраняет их в Arraylist и распечатывает Arraylist после того, как пользователь вводит определенную строку. Моя текущая проблема заключается в том, что я не могу заставить пользовательские вводы остановиться и распечатать. я думаю, что у меня есть сильная база, я не вижу, что не так.
import java.util.ArrayList;
import java.util.Scanner;
public class GroceryArraylist {
public static void main(String[] args) {
ArrayList<String> Grocerylist = new ArrayList<String>();
Scanner input = new Scanner(System.in);
System.out.print("Enter an item, enter end to stop ");
while (!input.equals("end")) {
Grocerylist.add(input.next());
if (Grocerylist.equals("end")){
for(String str:Grocerylist)
System.out.println(str);
}
}
}
}