Example usage for java.util.stream Stream collect

List of usage examples for java.util.stream Stream collect

Introduction

In this page you can find the example usage for java.util.stream Stream collect.

Prototype

<R, A> R collect(Collector<? super T, A, R> collector);

Source Link

Document

Performs a mutable reduction operation on the elements of this stream using a Collector .

Usage

From source file:Main.java

public static void main(String[] args) {
    Stream<String> s = Stream.of("1", "2", "3");

    int o = s.collect(Collectors.summingInt(n -> Integer.parseInt(n)));

    System.out.println(o);/*from ww w. ja  va 2  s.c  o m*/
}

From source file:Main.java

public static void main(String[] args) {
    Stream<String> s = Stream.of("1", "2", "3");

    long o = s.collect(Collectors.counting());

    System.out.println(o);//  www .j ava 2  s .  c  o m

}

From source file:Main.java

public static void main(String[] args) {
    Stream<String> s = Stream.of("1", "2", "3");

    double o = s.collect(Collectors.averagingInt(n -> Integer.parseInt(n)));

    System.out.println(o);/*w w  w . j  a v a  2 s. co m*/
}

From source file:Main.java

public static void main(String[] args) {
    Stream<String> s = Stream.of("1", "2", "3");

    double o = s.collect(Collectors.averagingDouble(n -> Double.parseDouble(n)));

    System.out.println(o);//w  ww  .  ja  va 2  s  .co m
}

From source file:Main.java

public static void main(String[] args) {
    Stream<String> s = Stream.of("1", "2", "3");

    double o = s.collect(Collectors.summingDouble(n -> Double.parseDouble(n)));

    System.out.println(o);/*w  ww. ja va2 s. co m*/
}

From source file:Main.java

public static void main(String[] args) {
    Stream<String> s = Stream.of("1", "2", "3");

    double o = s.collect(Collectors.averagingLong(n -> Long.parseLong(n)));

    System.out.println(o);/*from  w  ww .j  a va 2  s. co m*/
}

From source file:Main.java

public static void main(String[] args) {
    Stream<String> s = Stream.of("a", "b", "c");

    String names = s.collect(Collectors.joining(", "));

    System.out.println(names);/*from w  w w. ja  v a2 s  .  c om*/
}

From source file:Main.java

public static void main(String[] args) {
    Stream<String> s = Stream.of("a", "b", "c");

    String names = s.collect(Collectors.joining());

    System.out.println(names);/*from  w  w  w.j a  v  a2  s  . c om*/
}

From source file:Main.java

public static void main(String[] args) {
    Stream<String> s = Stream.of("a", "b", "c");

    String names = s.collect(Collectors.joining(", ", "Hello ", ". Goodbye."));

    System.out.println(names);/*from w  w  w .  j a v a2 s.  co m*/
}

From source file:Main.java

public static void main(String[] args) {
    Stream<String> s = Stream.of("a", "b", "c");

    Set<String> names = s.collect(Collectors.toSet());

    System.out.println(names);/*from  w  ww .ja  va2s.  co m*/
}