java - 如何检查数组的所有元素是否不等于某个值? (例如不为空)

标签 java arrays

之前的数组。

  String[] player = {"Empty","Empty","Empty","Empty"}

输入后的数组。

String[] player = {"Tom","Bob","Alex","Kid"}

我记得有一种方法可以检查数组的所有元素。

if(!player[0].equals("Empty") && !player[1].equals("Empty") && !player[2].equals("Empty") && !player[3].equals("Empty"))
{
   System.out.println("No more space");
}

我的问题。有没有办法选择数组的所有元素?

最佳答案

你的意思是:

boolean hasEmpty = false;

for (int i = 0; i < player.length(); i ++)
{
     if(player[i].equals("Empty")){
         hasEmpty = true;
         break;
     }
}

if(hasEmpty) System.out.println("No more space");

关于java - 如何检查数组的所有元素是否不等于某个值? (例如不为空),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14299538/

相关文章:

java - StreamTokenizer 在遇到斜杠时停止

java - 带 Flying Saucer 的动态运行头

Java解析器重命名变量

c++ - 使用整数文字初始化 char 数组和 char 的区别

php - 自然地对时间字符串数组进行排序

java - 用于更新具有空值或 null 值的信息的 REST API

java - 在同一行打印数组的元素,当单个元素使用 "\n"替换绘制字母时

android - 有没有办法绕过 2000 else if 语句?

javascript - 遍历数组中的项目以分配数据 ID,但仅获取数组中的最后一项

sql - 如何将值插入到sql数据 block 中的数组和映射中?