我无法弄清楚为什么即使用户输入“完成”,我的do while循环也会无限循环。它只是一直在循环中询问目的地,不知道我错过了什么。
ArrayList itinerary = new ArrayList<>();
String destination;
do {
System.out.print("Destination: ");
destination = input.nextLine();
itinerary.add(destination);
}while (destination != "done");
input.close();
for (String e : itinerary){
System.out.println(e);
}