Scala之Set、Map、TreeSet及TreeMap实例
1、代码
package com.yy.base import scala.collection.mutable import scala.collection.mutable.TreeSet import scala.collection.immutable.TreeMap /** * Set、Map、TreeSet、TreeMap实例 */ object SetMapOps extends App { println("Set Test:") val data = mutable.Set.empty[Int] data ++= List(1,2,3,4) println(data) data += 5 println(data) data --= List(1,2) println(data) data += 3 println(data) data.clear() println(data) println("Map Test:") val map = mutable.Map.empty[String,String] map("name") = "yy" map("address") = "bj" println(map) println("name:"+map.get("name")) println("address:" + map("address")) println("TreeSet Test:") val treeSet = TreeSet(3,2,1,5,7,6,4) println(treeSet) //排序后 println("TreeMap Test:") val treeMap = TreeMap("name"->"yy","address"->"bj") println(treeMap) //排序后 }
2、结果
Set Test: Set(1, 2, 3, 4) Set(1, 5, 2, 3, 4) Set(5, 3, 4) Set(5, 3, 4) Set() Map Test: Map(address -> bj, name -> yy) name:Some(yy) address:bj TreeSet Test: TreeSet(1, 2, 3, 4, 5, 6, 7) TreeMap Test: Map(address -> bj, name -> yy)
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。