ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 코틀린의 컬렉션 확장함수 (2) : filter()
    Kotlin 2020. 5. 15. 00:41

    filter()

    코틀린의 컬렉션을 사용하다 보면 가장 많이 사용하게 될 확장함수 중 하나인 filter()는

    특정 조건에 해당되는 데이터를 추출합니다.

     

    filter

    # output

    [6, 7, 8, 9, 10]

     

    # 유의점

    위의 예시에서 filter 확장함수에 전달 된 조건은 list의 요소의 개수만큼 반복됩니다.

    만약 filter 내부에서 조건식을 제외하고 어떠한 추가 함수를 호출한다면 꼭 고려하여 개발해야 할 것 같습니다.

     

    filter

    # output

    1
    2
    3
    ...
    9
    10

    filterNot()

    filter() 함수와 반대입니다. 해당 조건에 해당하지 않는 데이터를 추출합니다.

     

    filterNot

    # output

    [1, 2, 3, 4, 5]

    filterNotNull()

    list에서 null이 아닌 데이터만 추출합니다.

     

    filterNotNull

    TAG

    댓글 0

Designed by Tistory.