假设我有一个二维数组,包含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
。