У меня есть пользовательский класс
class StackInfo {
int start, size, capacity;
}
и для проверки общего количества элементов, присутствующих в массиве такой информации, у меня есть
private int numberOfElements(StackInfo[] info) {
int size = 0;
for (StackInfo si : info) {
size += si.size;
}
return size;
}
Я попытался преобразовать его с помощью потоков в следующее:
private int numberOfElements(StackInfo[] info) {
return (int) Arrays.stream(info).map(s -> s.size).count();
// ^^
// to convert long
}
Но вывод для вышеуказанного кода также неверен и после приведения.