JavaStreamCollectors.groupingBy
Collectors.joining

Collectors.groupingByStream

Returns a Collector that groups elements by a classifier.

문법

Collectors.groupingBy(classifier)

예제

아래 값을 입력하면 예제에 즉시 반영됩니다.

List
String
words
of
Map
Character
grouped
stream
collect
Collectors
groupingBy
charAt
System
out
println
apple
ant
banana
cherry
cat
List<String> words = List.of("apple","ant","banana","cherry","cat");
Map<Character, List<String>> grouped = words.stream()
    .collect(Collectors.groupingBy(w -> w.charAt(0)));
System.out.println(grouped);
// {a=[apple, ant], b=[banana], c=[cherry, cat]}