컬렉션 - 맵

황승현·2023년 12월 7일
0

코틀린 강의 정리

목록 보기
26/36
post-thumbnail

맵(Map)

  • 키와 값의 쌍으로 이루어진 자료형

  • 수정이 불가능한 맵 : mapOp(키1 to 값1, 키2 to 값2, 키3 to 값3)

  • 수정이 가능한 맵 : mutableMapOf(키1 to 값1, 키2 to 값2, 키3 to 값3)

	// 읽기전용 맵
    // 변수명[키]로 데이터에 접근할 수 있다
    var scoreInfo1 = mapOf("kor" to 94, "math" to 90, "eng" to 92)
    println(scoreInfo1["kor"])

    // 수정가능 맵
    // 변수명[키]로 데이터에 접근할 수 있다
    var scoreInfo2 = mutableMapOf("kor" to 94, "math" to 90)
    scoreInfo2["eng"] = 92
    println(scoreInfo2["eng"])
  • 코틀린에서는 반복문을 진행할 때 키와 맵을 괄호로 묶어주면 알아서 해당하는 값으로 가져와줌
    // 맵의 키와 값을 동시에 추출해서 사용할 수 있다
    for((k,v) in scoreInfo2) {
        println("${k}의 값은 ${v}입니다")
    }

0개의 댓글