Set 과 Map > IT 기술백서

Set

List 와 달리 순서가 없고 중복이 허용되지 않는다.

순서가 없기 때문에 인덱스로 참조할 수 없고 Contains() 함수를 사용한다.

 

List 와 마찬가지로 Set, MutableSet 이 있다.

 

예제

[code]

fun main() {

var a = mutableSetOf(“귤”, “바나나”, “키위”)

    

    for (item in a) {

        println(“${item}”)

    }

    

    a.add(“자몽”)

    println(a)

    

    a.remove(“바나나”)

    println(a)

    

    println(a.contains(“귤”))

}

[/code] 

 

결과

[code]

바나나

키위

[귤, 바나나, 키위, 자몽]

[귤, 키위, 자몽]

true

[/code]

 

Map

Key 와 Value 로 구성된 컬렉션

 

사용예

[code]

fun main() {

var a = mutableMapOf(

        “레드벨벳” to “음파음파”,

        “트와이스” to “FANCY”,

        “ITZY” to “ICY”)

    

    for (entry in a) {

        println(“${entry.key} : ${entry.value}”)

    }

    

    a.put(“오마이걸”, “번지”)

    println(a)

    

    a.remove(“ITZY”)

    println(a)

    

    println(a[“레드벨벳”])

}

[/code]

 

결과

[code]

레드벨벳 : 음파음파

트와이스 : FANCY

ITZY : ICY

{레드벨벳=음파음파, 트와이스=FANCY, ITZY=ICY, 오마이걸=번지}

{레드벨벳=음파음파, 트와이스=FANCY, 오마이걸=번지}

음파음파

[/code]

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤