-
코틀린의 컬렉션 확장함수 (2) : filter()Kotlin 2020. 5. 15. 00:41
filter()
코틀린의 컬렉션을 사용하다 보면 가장 많이 사용하게 될 확장함수 중 하나인 filter()는
특정 조건에 해당되는 데이터를 추출합니다.
# output
[6, 7, 8, 9, 10]
# 유의점
위의 예시에서 filter 확장함수에 전달 된 조건은 list의 요소의 개수만큼 반복됩니다.
만약 filter 내부에서 조건식을 제외하고 어떠한 추가 함수를 호출한다면 꼭 고려하여 개발해야 할 것 같습니다.
# output
1
2
3
...
9
10
filterNot()
filter() 함수와 반대입니다. 해당 조건에 해당하지 않는 데이터를 추출합니다.
# output
[1, 2, 3, 4, 5]
filterNotNull()
list에서 null이 아닌 데이터만 추출합니다.
'Kotlin' 카테고리의 다른 글
코틀린의 몇 가지 유용한 컬렉션 확장함수 (1) (0) 2020.05.04