如何获得二维数组的总长度?JAVA

如何获得二维数组的总长度?JAVA,java,multidimensional-array,Java,Multidimensional Array,假设我有一个二维数组,包含8个队(行),每个队有12-15名球员。有没有办法知道字符串团队[][](无循环)中的玩家总数?没有本机Java功能。没有循环就无法计算此值。 所以必须使用循环和计数元素 不,没有本机Java功能。没有循环就无法计算此值。 所以必须使用循环和计数元素 您必须手动操作。使用类似以下内容: int count = 0; for(int i = 0; i < teams.length; i++) for(int j = 0; j <

假设我有一个二维数组,包含8个队(行),每个队有12-15名球员。有没有办法知道字符串团队[][](无循环)中的玩家总数?

没有本机Java功能。没有循环就无法计算此值。

所以必须使用循环和计数元素

不,没有本机Java功能。没有循环就无法计算此值。

所以必须使用循环和计数元素

您必须手动操作。使用类似以下内容:

    int count = 0;
    for(int i = 0; i < teams.length;  i++)
        for(int j = 0; j < teams[i].length; j++)
            if(a[i][j] != null)
                count++;
    return count;
int count=0;
for(int i=0;i

这假设数组中不包含团队成员的字段仅为
null

您必须手动执行此操作。使用类似以下内容:

    int count = 0;
    for(int i = 0; i < teams.length;  i++)
        for(int j = 0; j < teams[i].length; j++)
            if(a[i][j] != null)
                count++;
    return count;
int count=0;
for(int i=0;i

这假设数组中不包含团队成员的字段仅为
null

您可以使用流执行此操作:

long players = Arrays.stream(teams).flatMap(team -> Arrays.stream(team)).count();

您可以使用streams执行此操作:

long players = Arrays.stream(teams).flatMap(team -> Arrays.stream(team)).count();

对您可以汇总所有teamsCheck可能重复项的长度是的可能重复项。你可以总结所有团队的长度。这是我一直在寻找的答案!谢谢这就是我一直在寻找的答案!谢谢幕后的“循环”:)。。。哪些“循环”在幕后:-)