【发布时间】:2022-01-10 07:54:24
【问题描述】:
我正在尝试使用 android studio 从 java 中的数组列表中删除一个对象。
public class ToDoListManager {
private List<ToDoItem> items;
public ToDoListManager() {
items = new ArrayList<ToDoItem>();
items.add(new ToDoItem("Get Milk", false));
items.add(new ToDoItem("Walk the dog", true));
items.add(new ToDoItem("Go to the gym", false));
}
public List<ToDoItem> getItems() {
return items;
}
public void addItem(ToDoItem item) {
items.add(item);
}
public void removeItem(ToDoItem item) {
items.remove(item);
}
}
我一直在通过按键调用 removeItem 函数
当我将“test”添加到数组时,它使用 items.add(item) 成功添加它,但是当我尝试给定相同字符串的 items.remove(item) 时,它不起作用。
如果我做items.remove(1),它会起作用,但如果我做items.remove("test"),它就不行
我该如何解决这个问题?我尝试了很多不同的方法。谢谢。
【问题讨论】:
-
您无法使用此代码调用 items.remove(1) 或 items.remove("test"),因此您没有提供准确的信息
标签: java android-studio arraylist