[kotlin] 리스트(List)에서 특정 요소들을 추출하여 새로운 리스트를 생성하는 방법은 무엇인가요?

예를 들어, 다음은 원본 리스트에서 짝수만을 추출하여 새로운 리스트를 생성하는 방법입니다.

val originalList = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
val evenNumbersList = originalList.filter { it % 2 == 0 }

이 코드에서 filter { it % 2 == 0 } 부분은 원본 리스트에서 각 요소에 대해 주어진 조건을 적용하고, 조건을 만족하는 요소만을 포함하는 새로운 리스트를 생성합니다. 그 결과 evenNumbersList에는 2, 4, 6, 8, 10이 포함된 새로운 리스트가 만들어집니다.

이 방법을 사용하여 필요한 조건에 맞는 요소들을 추출하여 원하는 새로운 리스트를 만들 수 있습니다.