LongStream collect(Supplier<R> supplier,
ObjLongConsumer<R> accumulator, BiConsumer<R,R> combiner)
performs a mutable reduction operation on the elements of this stream.
collect
has the following syntax.
<R> R collect(Supplier<R> supplier, ObjLongConsumer<R> accumulator, BiConsumer<R,R> combiner)
The following example shows how to use collect
.
import java.util.ArrayList; import java.util.List; import java.util.stream.LongStream; /*from ww w. java 2 s . c o m*/ public class Main { public static void main(String[] args) { LongStream b = LongStream.of(1L, 2L, 3L, 4L); List<Long> v = b.collect(ArrayList::new, ArrayList::add, ArrayList::addAll); System.out.println(v); } }
The code above generates the following result.