별의 공부 블로그 🧑🏻‍💻
728x90
728x170
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
fun main() {
    val list = listOf(1, 2, 3, 4, 5, 6)
    val listPair = listOf(Pair("A" , 300), Pair("B", 200), Pair("C", 100))
    val map = mapOf(11 to "Java", 22 to "Kotlin", 33 to "C++")

    // all: 모든 요소가 일치해야 true 반환
    println(list.all { it < 10 })
    println(list.all { it % 2 == 0 })

    // any: 최소한 하나 혹은 그 이상의 특정 요소가 일치해야 true 반환
    println(list.any { it % 2 == 0 })
    println(list.any { it > 10 })

    // contains: 요소가 포함되어 있으면 true 반환
    println("contains: " + list.contains(2))
    println(2 in list)
    println(map.contains(11))
    println(11 in map)

    // containsAll: 모든 요소가 포함되어 있으면 true 반환
    println("containsAll: " + list.containsAll(listOf(1, 2, 3)))

    // none: 요소가 없으면 true, 있으면 false 반환
    println("none: " + list.none())
    println("none: " + list.none { it > 6 })    // 6 이상은 없으므로 true 반환

    // isEmpty/isNotEmpty: 컬렉션이 비어 있는지 아닌지 검사
    println(list.isEmpty())
    println(list.isNotEmpty())
}

 

true
false
true
false
contains: true
true
true
true
containsAll: true
none: false
none: true
false
true
728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖