Collection
-
[Kotlin] none,any,all,containsKotlin 2021. 3. 30. 01:07
Collection에서 많이 사용되는 함수에 대하여 알아보자. any - Collection에 적어도 1개의 element 가 있으면 return true val list = listOf("red", "yellow", "green", "banana") val result: Boolean = list.any { it == "banana" } println("list any result is ${result}") //true none - any랑 반대 - match 되는 element가 없을 때 return true val list = listOf("red", "yellow", "green", "banana") val resultNone: Boolean = list.none { it == "banana" }..
-
Kotlin in Action - LamdaKotlin 2019. 9. 24. 00:37
본 내용은 Kotlin in Action 책을 읽고 공부한 내용을 정리하는 포스팅입니다. 여러 Collection을 다루는 함수를 알아두면 원하는 data에 쉽게 접근할 수 있습니다. Filter : 컬렉션 함수를 이터레이션 하면서 주어진 람다에 각 원소를 넘겨 True를 반환하는 원소만 모은다. val list = listof(1,2,3,4) println(list.filter{it %2 ==0}) //[2,4] 결과는 컬렉션 원소 중에 Boolean값을 반환하는 Predicate로 , true의 조건을 만족하는 원소만으로 이뤄진 새로운 컬렉션이다. Map : 컬렉션의 원소에 주어진 람다를 적용하여 새 컬렉션을 만든다. val list = listof(1,2,3,4) println(list.map{it..