Collectors.joining() method in Java 8

Java 8Object Oriented ProgrammingProgramming

The joining() method of the Collectors class in Java 8 returns a Collector that concatenates the input elements into a String, in encounter order.

The syntax is as follows −

public static Collector<CharSequence,?,String> joining()

Here, CharSequence is a readable sequence of char values, whereas String class represents character strings.

To work with Collectors class in Java, import the following package −

import java.util.stream.Collectors;

The following is an example to implement Collectors.joining() method in Java 8 −

Example

 Live Demo

import java.util.stream.Collectors;
import java.util.stream.Stream;
import java.util.Arrays;
import java.util.List;

public class Demo {
   public static void main(String[] args) {
      List<Character> list = Arrays.asList('D', 'e', 'm', 'o');
      String str = list.stream().map(String::valueOf).collect(Collectors.joining());
      System.out.println("Concatenated = "+str);
   }
}

Output

Concatenated = Demo
raja
Updated on 30-Jul-2019 22:30:25

Advertisements