There are multiple way to Add a whitespace inside a List of strings. here we are using delimiter to add whitespace. A delimiter is a CharSequence that is used to separate words from each other.
String join() method :-
- The String join() method returns a string joined with a given delimiter.
- Here the String join() method, the space delimiter is copied for each element.
- Space delimiter came inside list data and display result.
Syntax :- public static String join(CharSequence delimiter, CharSequence elements)
Collectors.joining() method :-
- Collectors.joining(CharSequence delimiter) is a joining() method which takes delimiter as a type CharSequence parameter.
- It returns a Collector that joins the input streams into a String.
- Here we stream the list of data and add space delimiter(” “) from Collectors.joining() method.
- Display the return of string result.
Syntax :- public static Collector<CharSequence, ?, String> joining(CharSequence delimiter)
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class AddSpaceData {
public static void main(String[] args) {
List city = Arrays.asList("Delhi", "London", "Brazil", "Mumbai");
// from string.join method
String str = String.join(" ", city);
System.out.println("from string.join method :- "+str);
// collectors.joining method
String p = city.stream().collect(Collectors.joining(" "));
System.out.println("collectors.joining method :- "+p);
}
}
Output :-
from string.join method :- Delhi London Brazil Mumbai
collectors.joining method :- Delhi London Brazil Mumbai