Scala에서 맵에 요소 추가
Mohammad Irfan
2023년6월21일
이 튜토리얼에서는 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)
}
}