ITPub博客

首页 > 应用开发 > Java > Set、Map、TreeSet、TreeMap

Set、Map、TreeSet、TreeMap

原创 Java 作者:541732025 时间:2015-12-28 20:27:10 0 删除 编辑

点击(此处)折叠或打开

  1. def main(args: Array[String]) {
  2.     
  3.     val data = mutable.Set.empty[Int] //创建空的Set
  4.     data ++= List(1, 2, 3) //++=添加多于一个元素的集合
  5.     data += 4;
  6.     data --= List(2, 3); //去除多于一个元素的集合
  7.     println(data) //结果:Set(1, 4)
  8.     data += 1;
  9.     println(data) //依然是Set(1, 4)Set里面元素是不允许重复的
  10.     data.clear //把Set中元素清空
  11.     println(data)
  12.     
  13.     val map = mutable.Map.empty[String, String] //创建空的Map,并制定ley、value类型
  14.     map("Java") = "Hadoop" //存入键值对
  15.     map("Scala") = "Spark"
  16.     println(map) //结果:Map(Scala -> Spark, Java -> Hadoop)
  17.     println(map("Scala"))
  18.       
  19.     val treeSet = TreeSet(9, 3, 1, 8, 0, 2, 7, 4, 6, 5)  //排序Set(前提是里面的元素是可排序的,Ordering
  20.     println(treeSet) //结果:TreeSet(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
  21.     val treeSetForChar = TreeSet("Spark", "Scala", "Hadoop")
  22.     println(treeSetForChar) //结果:TreeSet(Hadoop, Scala, Spark)
  23.     
  24.     var treeMap = TreeMap("Scala" -> "Spark", "Java" -> "Hadoop") //对key进行排序
  25.     println(treeMap) //结果:Map(Java -> Hadoop, Scala -> Spark)
  26.     
  27.     
  28.   }

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28912557/viewspace-1966208/,如需转载,请注明出处,否则将追究法律责任。

下一篇: Scala的泛型
请登录后发表评论 登录
全部评论

注册时间:2013-05-23

  • 博文量
    127
  • 访问量
    479707