728x90
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class StreamExample {
public static void main(String[] args) {
List<String> names = Arrays.asList("Alice", "Bob", "Charlie", "David");
// 스트림을 사용하여 이름 필터링 및 변환
List<String> result = names.stream()
.filter(name -> name.startsWith("A")) // 'A'로 시작하는 이름 필터링 (중간 연산)
.map(String::toUpperCase) // 대문자로 변환 (중간 연산)
.collect(Collectors.toList()); // 리스트로 수집 (종단 연산)
System.out.println(result); // 출력: [ALICE]
}
}
728x90