Java Stream collect(Collectors.joining())

song yuheon·2023년 8월 30일
0

Java

목록 보기
31/46
post-thumbnail

collect() 메서드

collect() 메서드는 스트림의 최종 연산 중 하나이다. 이 메서드의 주요 목적은 스트림의 요소들을 특정 결과 컨테이너에 수집하는 것이다.

Collectors.joining()의 사용

Collectors.joining()java.util.stream.Collectors 클래스에 포함된 정적 메서드로서, 문자열 스트림의 요소를 하나의 문자열로 결합하는데 사용된다.

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

public class JoiningExample {
    public static void main(String[] args) {
        Stream<String> wordsStream = Stream.of("Hello", "World", "Java");
        String result = wordsStream.collect(Collectors.joining(" "));
        System.out.println(result);  // 출력: Hello World Java
    }
}

Collectors.joining() 메서드는 다양한 버전으로 제공된다:

  1. joining(): 단순히 스트림의 문자열 요소를 연결한다.
  2. joining(CharSequence delimiter): 지정된 구분자를 사용하여 문자열을 결합한다.
  3. joining(CharSequence delimiter, CharSequence prefix, CharSequence suffix): 구분자로 문자열을 연결하되, 결과 문자열의 시작과 끝에 접두어와 접미어를 추가한다.

이 메서드는 문자열 스트림의 요소를 연결하는 데 특히 유용하다.

profile
backend_Devloper

0개의 댓글