우노
[Scala] Map 요소 존재 여부 확인 본문
Map
- Scala의 Map은 Python의 Dictionary와 유사하게 사용된다.
특성
Map 은 변경 가능한 것 (mutable.Map) 과 변경 불가능한 것 (immutable.Map) 모두를 제공합니다.
예를들어 put 이라든지 remove 메소드는 immutable.Map 에서는 사용 불가.
import scala.collection.mutable.Map
생성
val m = Map[Int,String]()
val m2 = Map(1 -> "one" , 2-> "two") // 이렇게 초기화 할 수 있고
val m3 = Map((1,"one") , (2,"two")) // 이렇게도 할 수 있다.
추가
val m = mutable.Map[Int,String]()
// 아래 처럼 가능 ( mutable.Map 일경우만)
m += ( 1 -> "one")
m += ( 2 -> "two")
요소 존재 여부 확인
키-값 쌍을 확인하는 경우
m.exists(_ == (1,"one")) m.exists(_ == 1 -> "one")
값을 확인하는 경우
m.values.exists(_ == "one") m.exists(_._2 == "one")
키를 확인하는 경우
m.keySet.exists(_ == 1) m.exists(_._1 == 1) m.contains(1)
'Language > Scala' 카테고리의 다른 글
[Scala] Java와 Scala의 차이 (0) | 2021.03.31 |
---|---|
[Scala] 배열 (Array, ArrayBuffer) (0) | 2020.11.30 |
[Scala] String Interpolation (0) | 2020.10.28 |
[Scala] break (0) | 2020.10.26 |
[Scala] 소수점 반올림 하는 방법 (0) | 2020.10.10 |
Comments