Kotlin 컬렉션 연산
19개 함수
filtercollection.filter { predicate }조건을 만족하는 요소만 남깁니다.
mapcollection.map { transform }각 요소를 변환합니다.
flatMapcollection.flatMap { transform }중첩 컬렉션을 평탄화합니다.
reducecollection.reduce { acc, e -> }요소를 누적하여 단일 결과를 만듭니다.
foldcollection.fold(initial) { acc, e -> }초기값을 시작으로 요소를 누적합니다.
groupBycollection.groupBy { keySelector }키 기준으로 그룹화하여 Map을 반환합니다.
sortedBycollection.sortedBy { selector }셀렉터 기준으로 정렬된 리스트를 반환합니다.
distinctBycollection.distinctBy { selector }셀렉터 기준으로 중복 제거된 리스트를 반환합니다.
takecollection.take(n)앞에서 n개의 요소를 반환합니다.
dropcollection.drop(n)앞의 n개를 건너뛴 리스트를 반환합니다.
countcollection.count { predicate? }조건에 맞는 요소 수를 반환합니다.
anycollection.any { predicate }조건을 만족하는 요소가 하나라도 있는지 확인합니다.
allcollection.all { predicate }모든 요소가 조건을 만족하는지 확인합니다.
nonecollection.none { predicate }조건을 만족하는 요소가 없는지 확인합니다.
sumOfcollection.sumOf { selector }셀렉터 결과의 합을 반환합니다.
maxOfcollection.maxOf { selector }셀렉터 결과의 최댓값을 반환합니다.
associateBycollection.associateBy { keySelector }키 함수로 Map을 만듭니다.
partitioncollection.partition { predicate }조건으로 두 리스트로 분리합니다.
ziplistA.zip(listB)두 리스트를 Pair 리스트로 합칩니다.
