[kotlin] 코틀린 스트림 API의 사용법
코틀린에서 스트림 API를 사용하면 컬렉션 데이터를 손쉽게 처리할 수 있습니다. 이 포스트에서는 코틀린 스트림 API의 기본적인 사용법에 대해 알아보겠습니다.
1. 스트림 생성하기
먼저, 스트림을 생성하는 방법을 살펴보겠습니다. 다음은 컬렉션에서 스트림을 생성하는 예제입니다:
val numbers = listOf(1, 2, 3, 4, 5)
val stream = numbers.stream()
2. 필터링과 매핑
스트림을 사용하여 필터링과 매핑을 할 수 있습니다. 다음은 짝수를 필터링하고 각 값에 2를 곱하는 예제입니다:
val evenDoubled = numbers.stream()
.filter { it % 2 == 0 }
.map { it * 2 }
.collect(Collectors.toList())
3. 소팅
스트림을 이용하여 데이터를 소팅할 수도 있습니다. 다음은 숫자를 오름차순 정렬하는 예제입니다:
val sortedNumbers = numbers.stream()
.sorted()
.collect(Collectors.toList())
스트림 API를 사용하면 컬렉션 데이터를 다루는 것이 훨씬 편리해집니다. 여기서는 스트림 API의 간단한 활용만을 살펴보았지만, 더 복잡한 연산도 적용할 수 있습니다.
더 많은 정보를 원하시면 Kotlin 공식 문서를 참고하세요.