Каков синтаксис использования IntStream для суммирования диапазона элементов в 2D-массиве?IntStream для суммирования 2D-массива
Для 1D массив, я использую следующий синтаксис:
int totalElementsInArray = 0;
totalElementsInarray = IntStream.of(myArray).sum();
Так, например, сказать, у меня есть 2D массив:
int[][] my2DArray = new int[17][4];
Что такое синтаксис при использовании IntStream для суммирования столбцов 0-16 в строке 0?
int totalElementsInArray = 0;
totalElementsInarray = IntStream.of(my2DArray[0 through 16][0]).sum();
Плюс один для скорости вы управляемый чтобы превратить блестящий ответ на другой вопрос на блестящий ответ на этот вопрос! 'Iterable' не имеет метода' stream', хотя ... –
@PaulBoddington: Вы правы; Я слишком много думал о LINQ. Редактирование ... –