Kotlin
Kotlin map flatmap
yerintil
2021. 3. 31. 10:46
728x90
.flatMap()
각 요소에 대해 map을 수행한 후 결과를 새로운 배열로 평평하게 펴준다.
즉, iterable을 평평하게 펴준다는 뜻
map처럼 결국은 배열을 리턴한다. 대상 배열의 요소가 3개라면 flatMap은 내부적으로 3번 호출된다.
map은 무조건 1대1 매핑이지만 flatMap은 1대1 뿐만 아니라 1대다 매핑이 가능하다.
flatmap에 넣어주는 값은 iterable한(반복 가능한) 값이어야 한다.