java - 循环检查字符串数组中的项目

标签 java arrays string

我有这个数组

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/

相关文章:

java - Spring BadCredentials 事件未触发

java.lang.RuntimeException 安卓

java - 循环数组队列中的余数操作数有什么意义

java - 将 2D 数组转换为 1D 数组错误

android - 使用 TextWatcher 在 EditText 中设置最大字数限制

java - 如何将 TouchAction 命令的 String[] 转换为 Point

java - Repaint() 没有在 Java while 循环中被调用

java - getApplicationContext() 方法出现错误

php mysql ajax 实时搜索数组

javascript - JS 以字符串形式发送一些数字并获取其他数字,为什么?