[JAVA] 43. 람다 표현식 - 사용

문정준's avatar
Feb 17, 2025
[JAVA] 43. 람다 표현식 - 사용
람다 유형에 따른 사용법 숙지

문자열 제거

  • 문자 “b”로 시작하는 문자열을 제거하여 배열을 출력하시오.
 

문제 분석

  • removeIf : 어떤 값이 true일 경우 문자열 제거
  • startsWith : 어떤 문자로 시작할 경우 true 반환
  • 위 두 함수를 이용
 

코드 작성

package ex07.ch02; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Beh03 { public static void main(String[] args) { // String s = "hello"; // System.out.println(s.startsWith("f")); List<String> words = new ArrayList<>(); words.add("apple"); words.add("banana"); words.add("cherry"); words.removeIf(s -> s.contains("a")); System.out.println(words); } }
  • 람다 표현식을 사용하여 조건식(메서드)을 호출받아 결과 반환
    • 람다 표현식에서 중괄호 내부 코드가 1줄이면 중괄호 생략 가능
    • 중괄호 생략 시 재정의한 메서드의 return 문 자동 생성 (void일 경우는 X)
 

결과

notion image
Share article

sxias