1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
| package test
object MapDemo { def main(args: Array[String]): Unit = { var map = Map[String,String]("name" -> "jason","age" -> "500","test_100" -> "test_100","test_101" -> "test_101") map += ("city" -> "北京") println(map) val map2 = Map[String,String]("sex" -> "男","brand" -> "apple") val map3 = scala.collection.mutable.Map[String,String]() map3 += ("test" -> "能添加吗") map3 += ("success" -> "添加成功了吗","anthor" -> "另外一个") println(map3) println(map3.keys) println(map3.values) println(map3.isEmpty) var combine_map = map ++ map2 println(combine_map) combine_map -= ("city","name") println(combine_map) println(combine_map.get("age").get) println(combine_map.init) println(combine_map.last) println(combine_map.max) println(combine_map.min) println(combine_map.mkString("")) println(combine_map.size) println(combine_map.toArray) println(combine_map.toBuffer) println(combine_map.toList) combine_map.get("test_101").getOrElse("不存在") val keySet = combine_map.keys val key_iter = keySet.iterator while (key_iter.hasNext){ val key = key_iter.next println(key + ":" + combine_map.get(key).get) } println(combine_map.apply("brand")) println(combine_map.contains("test_key")) val age_count = combine_map.count(x=>{ x._1.equals("age") }) println(age_count) val drop_map = combine_map.drop(1) println(drop_map) println(combine_map.empty) println(map.equals(map2)) println(combine_map.exists(x => { x._2.equals("男") })) println(combine_map.filter(x=>{ x._1.length > 4 })) println(combine_map.filterKeys(x=>{ x.equals("test_100") })) println(combine_map.find(x=>{ x._1.equals(x._2) })) combine_map.foreach(x=>{ println(x +"------------") }) } }
|