본문 바로가기

Java and Android/Android Kotlin

Android Kotlin - 컬렉션함수

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. 예제