Предположим, что у меня есть двумерный массив, состоящий из 8 команд (строк), и в каждой команде 12-15 игроков. Есть ли способ узнать, сколько всего игроков существует в String teams[][]
(БЕЗ петлирования)?Как получить общую длину двухмерного массива? Java
0
A
ответ
2
Нет, для этого нет родной Java-функциональности. Вы не можете вычислить это без цикла.
Итак, вам нужно использовать элемент loop и count.
+0
Это ответ, который я искал! Благодаря!! – bad
1
Вы должны сделать это вручную. Используйте что-то вроде этого:
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
.
2
Вы можете сделать это с потоками:
long players = Arrays.stream(teams).flatMap(team -> Arrays.stream(team)).count();
+1
... который «петли» за кулисами :-) –
Смежные вопросы
- 1. Как получить конкретную строку из двухмерного массива?
- 2. Отображение двухмерного массива в java
- 3. найти сумму двухмерного массива java
- 4. Получить идентификатор двухмерного массива PHP
- 5. Как получить длину массива?
- 6. Получить значения из двухмерного массива
- 7. Получить длина элемента множественным двухмерного массива C
- 8. Как получить значение из двухмерного массива
- 9. Javascript массива двухмерного массива
- 10. Найти длину только первое измерение в многомерном двухмерного массива
- 11. Как определить общую длину символа элементов массива указателей на символы?
- 12. Печать двухмерного массива координат в java
- 13. Получить общую длину образцов аудио во Flash
- 14. Получить общую длину дочерних элементов для дублирования
- 15. Как получить правильную длину массива
- 16. Как получить длину двумерного массива
- 17. Невозможно получить длину массива
- 18. Получить длину массива JSON.Net
- 19. Использование двухмерного массива
- 20. получить длину второго измерения массива
- 21. Получить длину массива
- 22. Получить длину массива?
- 23. Javassist - получить длину массива
- 24. Пытается отобразить содержимое двухмерного массива в java
- 25. Java: печать двухмерного массива в формате сетки
- 26. Java, JSON - Декодирование простого двухмерного массива ints
- 27. AngularJS Попытка найти общую длину фильтрованного массива, который использует limitTo
- 28. Как получить длину массива указателей C?
- 29. Средняя двухмерного массива
- 30. Чтение ключ массива двухмерного
Да. Вы можете суммировать длину всех команд –
Проверьте http://stackoverflow.com/questions/4441099/how-do-you-count-the-elements-of-an-array-in-java –
Возможный дубликат [Получение длина массива 2D-массива в Java] (http://stackoverflow.com/questions/4000169/getting-the-array-length-of-a-2d-array-in-java) –