Chciałbym wiedzieć, czy istnieje skuteczniejszy sposób sumowania wszystkich list drzew - zsumowując ich wartości w tym samym indeksie.Listy podsumowujące API strumieni strumieniowych Java na indeksie
Powód, dla którego pytam o to, ponieważ prawdopodobnie korzystam z interfejsu API strumieniowego, aby uczynić go bardziej ogólnym dla dowolnej liczby list.
List<Double> listA = getListA();
List<Double> listB = getListB();
List<Double> listC = getListC();
int listsSize = listA.size();
List<?> collect = IntStream.range(0, listsSize)
.mapToObj(i -> listA.get(i) + listB.get(i) + list(C).get(i))
.collect(toList());
dzięki za wszelki wgląd.
Co jeszcze chcesz użyć go do - wszystkich 'Number's? – ChiefTwoPencils
@ChiefTwoPencils Tak, masz rację, po prostu spóźniłem się z oczywistością, edytowałem to, pytanie jest nadal ważne dla dowolnej liczby list, dziękuję – dotmindlabs
@sodik mam na myśli dla dowolnej liczby list, jeśli mam powiedzieć 100 list, używając indeks z zakresu i otrzymanie ich wartości 100 razy wydaje się zbyt zatrważające. – dotmindlabs