Filter
-
코틀린의 컬렉션 확장함수 (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이 아닌 데이터만 추출합니다.