0. 컬렉션 함수
: List, set, map과 같은 컬렉션 또는 배열에 일반함수 또는 람다함수의 형태를 사용하여
for문 없이도 아이템을 순회하며 참조하거나 조건을 걸고, 구조의 변경까지 가능한
여러가지 함수를 지칭한다
*collecction.컬렉션함수{it} 속의 it은 컬렉션의 원소가 순서대로 변수에 it에 담긴다
1. collection.forEach{}
중괄호 안에서 컬렉션에 포함된 모든 아이템을 it이라는 변수로 순서대로 참조
2. collection.filter{}
중괄호 안에서 it에 조건을 걸어주면 조건에 맞는 객체만 다시 collection으로 만들어서 반환
3. collection.map{}
중괄호 안에서 it에 수식을 적용하여 값을 변경하면 그 값을 컬렉션으로 만들어 반환
4. collection.any{}, collection.all{}, collection.none{}
4. collection.first(), collection.first{}
*first -> find 로 대체가능
*컬렉션 안에 객체가 없는 null인경우를 대비해서 firstOrNull로 대체가능
5. collection.last{}
*last -> findLast 로 대체가능
*컬렉션 안에 객체가 없는 null인경우를 대비해서 lastOrNull로 대체가능
6. collection.count(), collection.count{}
7. 예제
'Java and Android > Android Kotlin' 카테고리의 다른 글
Android Kotlin - 컬렉션함수(flatMap, getOrElse(), zip) (2) | 2021.01.05 |
---|---|
Android Kotlin - 컬렉션함수(associateBy, groupBy, partition) (0) | 2021.01.05 |
Android Kotlin - Set , Map (0) | 2021.01.02 |
Android Kotlin - 중첩클래스 와 내부클래스 (0) | 2021.01.02 |
Android Kotlin - 함수의 argument를 다루는 방법 (0) | 2021.01.02 |