-
[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" } println("list none result is ${resultNone}") //false
all
- 모든 collection의 element와 match 될 때 return true
val list = listOf("red", "yellow", "green", "banana") val resultAll = list.all { it.contains("e") } println("list all result is ${resultAll}") //false
contains
- list에 해당 elemen가 있는지 없는지 체크
val list = listOf("red", "yellow", "green", "banana") val resultContains = list.contains("banana") println("list contains result is ${resultContains}") //true
Ref)
grokonez.com/kotlin/kotlin-methods-none-containsLIST'Kotlin' 카테고리의 다른 글
[Kotlin] vararg (Variable number of arguments) 가변인자 (0) 2021.05.09 [Kotlin] Pair or Map (0) 2021.01.24 [Kotlin] Data Class (0) 2020.04.28 [Kotlin]FoldRight && Fold (0) 2019.12.27 [Kotlin] Reference and Reflection (0) 2019.10.22