如果我有一個數組列表中的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