본문 바로가기
Back-End (web)

[Kotlin] Collection - all, any, count, find

by 햄과함께 2021. 12. 29.
320x100

All

collection 의 원소들이 모두 조건을 만족하는지

 println("""
    모든 원소가 조건을 만족하는지
    홀수인지 [1, 3, 5, 7] : ${listOf(1, 3, 5, 7).all{ it%2 == 1 }} 
    홀수인지 [1, 3, 5, 7, 8] : ${listOf(1, 3, 5, 7, 8).all{ it%2 == 1 }}
 """.trimIndent())

 

모든 원소가 조건을 만족하는지
홀수인지 [1, 3, 5, 7] : true 
홀수인지 [1, 3, 5, 7, 8] : false

 

Any

collection 안에 조건을 만족하는 원소가 존재하는지

println("""
    홀수가 있는지 
    [1, 3, 5, 6] : ${listOf(1, 3, 5, 6).any{ it%2 == 0 }} 
    [1, 3, 5] : ${listOf(1, 3, 5).any{ it%2 == 0 }}
""".trimIndent())

 

홀수가 있는지 
[1, 3, 5, 6] : true 
[1, 3, 5] : false

 

Count

collection안에 조건을 만족하는 원소의 개수

println("""
    홀수 count
    [1, 3, 5, 6]: ${listOf(1, 3, 5, 6).count{ it%2 == 1 }}
""".trimIndent())

 

홀수 count
[1, 3, 5, 6]: 3

 

Find

collection 안에 조건을 만족하는 원소가 있다면 그들 중 가장 처음에 있는 원소

println("""
    홀수 검색
    [1, 3, 5, 6]: ${listOf(1, 3, 5, 6).find{ it%2 == 1 }}    
""".trimIndent())

 

홀수 검색
[1, 3, 5, 6]: 1
320x100

댓글