如果我有一个数组列表中的10个对象,并且我想根据userinput删除特定的一个,我该怎么做?从用户输入的数组列表中删除对象
public ArrayList<SmallItem> Backpack = new ArrayList<SmallItem>();
Scanner t = new Scanner(System.in);
String userInput = t.next();
public void dropItemByName() {
if(Backpack.contains(t)) {
Backpack.remove(item);
}
}
是用户输入的对象或对象本身的索引? – AbtPst
考虑使用'Map'而不是'List'。 – fzzfzzfzz
ArrayList和userinput之间的连接是什么?您似乎有一个SmallItem对象的列表,但您的用户输入是一个字符串 – AbtPst