Vorrei sapere se esiste un modo più efficiente di sommare tutti gli elenchi di alberi, sommando i loro valori allo stesso indice.Elenchi sommatori API di Java Stream all'indice
Il motivo per cui lo chiedo perché, probabilmente utilizzando l'API di Streams, è possibile renderlo più generico, per un numero qualsiasi di elenchi.
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());
grazie per qualsiasi intuizione.
Cos'altro volete usarlo per - tutto 'Number's? – ChiefTwoPencils
@ChiefTwoPencils Sì hai ragione mi mancava l'ovvio, l'ho modificato, la domanda è ancora valida per qualsiasi numero di elenchi, grazie – dotmindlabs
@sodik intendo per qualsiasi numero di liste, se posso dire 100 liste, usando indice da un intervallo e ottenere i loro valori 100 volte sembra eccessivo. – dotmindlabs