所以,我正在尝试从ArrayList中删除一个对象。当我这样做并再次打印ArrayList时,对象仍在那里。
else if (cmd==4){
System.out.println("Enter the product name: ");
String nameToRemove = input.next();
for (Product x : inventoryList){
if (nameToRemove == x.getName()){
inventoryList.remove(x);
}
}
}
为什么remove()方法在实现时不会做任何事情?