Scala에서 맵에 요소 추가

Mohammad Irfan 2023년6월21일
  1. Scala에서 put() 함수를 사용하여 맵에 요소 추가
  2. Scala에서 할당 연산자를 사용하여 맵에 요소 추가
  3. Scala에서 addOne() 함수를 사용하여 맵에 요소 추가
Scala에서 맵에 요소 추가

이 튜토리얼에서는 Scala에서 맵에 요소를 추가하는 절차에 대해 설명합니다.

맵은 키와 값 쌍으로 요소를 저장하는 데 사용되는 데이터 구조입니다. 사전과 같은 정보를 관리하는 데 도움이 됩니다.

Scala에서는 Map을 구현하기 위해 작업할 여러 유틸리티 함수가 포함된 Map 클래스를 제공합니다.

몇 가지 실행 예제를 통해 이를 이해해 봅시다.

Scala에서 put() 함수를 사용하여 맵에 요소 추가

여기에서 put() 함수를 사용하여 맵에 요소를 추가했습니다. 이 함수는 두 개의 매개변수를 사용합니다. 하나는 키이고 두 번째는 값입니다.

Map에 새로 추가된 요소를 확인하기 위해 for 루프를 사용했습니다.

예:

object MyClass {

    def main(args: Array[String]) {
        val map = scala.collection.mutable.Map("k1" -> "dell", "k2" -> "mac")
        for (name <- map) println(name)
        println("Adding element to the map")
        map.put("k3", "lenevo")
        for (name <- map) println(name)

    }
}

출력:

(k1,dell)
(k2,mac)
Adding element to the map
(k3,lenevo)
(k1,dell)
(k2,mac)

Scala에서 할당 연산자를 사용하여 맵에 요소 추가

이는 맵에 새 요소를 추가하는 간단한 방법입니다. 맵 생성자와 함께 할당 연산자를 사용해야 합니다.

키를 생성자에 전달하고 할당 연산자를 사용하여 값을 할당해야 합니다.

예:

object MyClass {
    def main(args: Array[String]) {
        val map = scala.collection.mutable.Map("k1" -> "dell", "k2" -> "mac")
        for (name <- map) println(name)
        println("Adding element to the map")
        map("k3") = "lenevo"
        for (name <- map) println(name)
    }
}

출력:

(k1,dell)
(k2,mac)
Adding element to the map
(k3,lenevo)
(k1,dell)
(k2,mac)

또한 += 연산자를 사용하여 생성자를 사용하지 않고 맵에 요소를 직접 추가할 수 있습니다.

예:

object MyClass {

    def main(args: Array[String]) {
        val map = scala.collection.mutable.Map("k1" -> "dell", "k2" -> "mac")
        for (name <- map) println(name)
        println("Adding element to the map")
        map += "k3" -> "lenevo"
        for (name <- map) println(name)

    }
}

출력:

(k1,dell)
(k2,mac)
Adding element to the map
(k3,lenevo)
(k1,dell)
(k2,mac)

Scala에서 addOne() 함수를 사용하여 맵에 요소 추가

이것은 지도에 요소를 추가할 수 있는 또 다른 기본 제공 함수입니다. 함수에서 키와 값을 모두 전달할 수 있습니다.

예:

object MyClass {
    def main(args: Array[String]) {
        val map = scala.collection.mutable.Map("k1" -> "dell", "k2" -> "mac")
        for (name <- map) println(name)
        println("Adding element to the map")
        map.addOne("k3" -> "lenevo")
        for (name <- map) println(name)

    }
}