그 외 컬렉션 함수 설명 associateBy 아이템에서 key를 추출하여 map으로 변환하는 함수 collection.associateBy { it.name } key로 사용할 name을 걸어준다 -> 자동으로 map 으로 변환하여 반환 groupBy key가 같은 아이템끼리 배열로 묶어 map 으로 만드는 함수 collection.groupBy { it.birthYear } 특정한 값이 같은 객체를 배열로 묶어 반환 partition 조건을 걸어 true, false 나눠준다 collection.partition { it.birthYear > 2002 } 두 컬렉션은 Pair라는 객체로 반환 -> frist, second 로 참조 val (over2002, under2002) = collection...
기존의 방식 : for(item in collection) 으로 반복해서 아이템을 꺼내어 사용 But, 코틀린은 함수형 언어의 특징을 가지고 있기 때문에 좀더 편리하게 사용 가능 컬렉션 함수 list, set, map 과 같은 컬렉션 또는 배열에 일반 함수, 또는 람다 함수 형태를 사용하여 for 문 없이도 아이템을 순회하며 참조하거나 조건을 걸고, 구조의 변경까지 가능한 여러가지 함수를 지칭 ForEach it이라는 변수로 순서대로 참조 가능 filter it에 조건을 걸어주면 해당하는 값만 컬렉션으로 반환됨 map it에 수식을 적용 : 값을 일괄적으로 변경할 수 있음 any, all, none -> 조건을 걸어 사용 collection.any { it == 0 } : 하나라도 조건에 맞으면 true..