我有这个数组
public static ArrayList<String> inventory = new ArrayList<String>();
并将玩家元素存储在其中。
我想在商店类中添加一个功能,该功能将出售除镐之外的所有东西,我如何创建一个循环来检查数组中是否有除“镐”之外的东西以及是否有删除它?
要删除我有一个空
public void removeAllInventory() {
inventory.clear();
}
或
public void removeInventory(String item) {
inventory.remove(item);
}
我可以编辑removeAllInventory来忽略镐并创建一个名为removeAllShop的新空白或其他东西吗?如果是这样的话,那 block 空白里会放什么呢?
这是我需要将其放入的位置:
else if (input.input.equalsIgnoreCase("all")) {
}
最佳答案
循环遍历列表,检查每个元素是否等于 pickaxe,如果不等于则将其删除。
Iterator<String> i = inventory.iterator();
while (i.hasNext()) {
if (i.next().equalsIgnoreCase("pickaxe"))
i.remove()
}
关于java - 循环检查字符串数组中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18992485/