Scala编程

Scala编程详解09:Map与Tuple

2020-05-26  本文已影响0人  勇于自信
1. 创建Map
object scala_demo05 {
  def main(args: Array[String]): Unit = {
    // 创建一个不可变的Map
    val ages1 = Map("Leo" -> 30, "Jen" -> 25, "Jack" -> 23)
    ages1("Leo") = 31 //这里报错
    // 创建一个可变的Map
    val ages2 = scala.collection.mutable.Map("Leo" -> 30, "Jen" -> 25, "Jack" -> 23)
    ages2("Leo")=31
    // 使用另外一种方式定义Map元素
    val ages3 = Map(("Leo", 30), ("Jen", 25), ("Jack", 23))
    // 创建一个空的HashMap
    val ages4 = new scala.collection.mutable.HashMap[String, Int]
  }
}
2. 访问Map的元素
3. 修改Map的元素
4. 遍历Map
5. SortedMap和LinkedHashMap
6. Map的元素类型—Tuple

object scala_demo06 {
  def main(args: Array[String]): Unit = {
    val names = Array("leo", "jack", "mike")
    val ages = Array(30, 24, 26)
    val nameAges = names.zip(ages)
    for ((name, age) <- nameAges) {
      println(name + ": " + age)
    }
  }
}

输出

leo: 30
jack: 24
mike: 26
上一篇 下一篇

猜你喜欢

热点阅读