꼬리 문자열

김아무개·2023년 5월 14일
0

프로그래머스

목록 보기
38/41

내 코드

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

class Solution {
    public String solution(String[] str_list, String ex) {
        return Arrays
                .stream(str_list)
                .filter(s -> !s.contains(ex))
                .collect(Collectors.joining());
    }
}

오 세상에 또 풀렸다
진짜 기분 좋음


🤓✏️ 새로 알게 된 메서드

collect(Collectors.joining())

스트림의 모든 요소를 하나의 문자열로 합쳐주는 기능을 한다.

이 메서드는 3가지 형태로 사용할 수 있다.

1. 기본형태

collect(Collectors.joining())

2. 매개변수 1개

collect(Collectors.joining(CharSequence 구분자))

간단한 사용 예시

Arrays
  .asList("Hello", "World", "Java", "Stream")
  .stream()
  .collect(Collectors.joining(" ")); 

// "Hello World Java Stream"

3. 매개변수 3개

collect(Collectors.joining(CharSequence 구분자, CharSequence 접두사, CharSequence 접미사))

간단한 사용 예시

Arrays
  .asList("Hello", "World", "Java", "Stream")
  .stream()
  .collect(Collectors.joining(" ", "🙈", "✏️")); 

// "🙈Hello World Java Stream✏️"
profile
Hello velog! 

0개의 댓글