如何得到一个二维数组的总长度?Java



假设我有一个二维数组,包含8支球队(行),每支球队有12-15名球员。是否有办法知道String teams[][]中存在的玩家总数(没有循环)?

你可以使用streams:

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

你必须手动操作。使用如下命令:

    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;

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

相关内容

  • 没有找到相关文章

最新更新