코틀린 언어 정리 4-4
Collection operations
Common operations( 일반적인 연산들 )
Filtering
컬렉션의 요소들을 특정 조건으로 걸러내어 새로운 컬렉션을 만드는 기능입니다.
Filtering by predicate( 단정에 의한 필터링 )
filter, filterTo, filterIndexed, filterNot, filterIsInstance<>, filterNotNull
보통 이 함수들의 리턴값은 새로 생성된 결과 컬렉션 이지만 ~To로 끝나는 함수는 결과 값을 저장할 컬렉션을 명시적으로 입력할 수 있습니다.
예제
Partitioning( 분할 )
partition 함수를 호출하면, 컬렉션의 요소들을 특정 조건(predicate)으로 확인하여 조건에 만족하는 것과 만족하지 않는 요소들을 각각의 컬렉션에 추가하여 리턴합니다.( Pair로 두 개의 컬렉션 리턴 )
partition
예제
Testing predicates
컬렉션에 조건에 맞는 요소가 있는지 확인하여 true / false만 리턴해 주는 함수입니다.
any, none, all
any: 입력된 조건에 맞는 값이 하나라도 있으면 true 그렇지 않으면 false 리턴
none: 입력된 조건에 맞는 값이 하나도 없으면 true 그렇지 않으면 false 리턴
all: 컬렉션의 모든 요소가 입력된 조건을 만족하면 true 그렇지 않으면 false 리턴
예제
'코틀린( Kotlin )' 카테고리의 다른 글
코틀린 4-6 Collection operations - Grouping (0) | 2020.04.12 |
---|---|
코틀린 4-5 Collection operations - Plus and Minus Operators (0) | 2020.04.12 |
코틀린 4-3 Collection operations - Transformations (0) | 2020.04.11 |
코틀린 4-2 Collection operations - 자주 사용하는 연산들 (0) | 2020.04.11 |
코틀린 4-1 Collection 개요 (0) | 2020.04.11 |