BBH
-Biz Branding Hub-
投稿日 : 
2020/10/19
更新日 : 
2020/10/19

【Scala】Mapの基本的な使い方

ScalaのMapの使い方について説明します。

Mapの基本的な使い方

Mapの基本的な使い方

def main(args: Array[String]) : Unit = {
    val map = Map(1 -> "a", 2 -> "b")
    
    // 値の取得
    map(1) // a
    //map(3) // 存在しないキーのため、NoSuchElementException
    
    // getを使った取得
    map.get(1) // Some(a)
    map.get(3) // None
    
    // getOrElseを使った取得
    map.getOrElse(3, "z") // z
    
    // keyを列挙
    map.keys  // Set(1, 2)
    
    // valueを列挙
    map.values // Iterable(a, b)
   
    // 要素数の取得
    map.size  // 2
}

要素の追加、削除

要素の追加、削除

def main(args: Array[String]) : Unit = {
    val map = Map(1 -> "a", 2 -> "b")
    // 追加
    map + (3 -> "c")
    map ++ Map(4 -> "d", 5 -> "e")
    // 削除
    map - 3
}

可変なMapの操作

scala.collection.mutable.Map を使用することで、変更可能なMapを使用することができます。

Profile

管理人プロフィール

都内でITエンジニアをやってます。
変遷:中規模SES→独立系SIer→Webサービス内製開発
使用技術はその時々でバラバラですが、C#、AWSが長いです。
どちらかと言うとバックエンドより開発が多かったです。
顧客との折衝や要件定義、マネジメント(10名弱程度)の経験あり。
最近はJava+SpringBootがメイン。

Recommend