Scala学习笔记26【Set、Map、TreeSet、TreeMap实战】
2015-10-17 00:36
176 查看
package com.yl.scala import scala.collection.mutable import scala.collection.mutable.TreeSet import scala.collection.immutable.TreeMap object MapSet { def main(args: Array[String]){ //Set实战 val data = mutable.Set.empty[Int] data ++= List(1,2,3,4) println("data = " + data) //data = Set(1, 2, 3, 4) data += 9 println("data = " + data) //data = Set(9, 1, 2, 3, 4) data --= List(2,3) println("data = " + data) //data = Set(9, 1, 4) data += 6 println("data = " + data) //data = Set(9, 1, 6, 4) data.clear println("data = " + data) //data = Set() //Map实战 val map = mutable.Map.empty[String, String] map("Java") = "Hadoop" map("Scala") = "Spark" println("map = " + map) //map = Map(Scala -> Spark, Java -> Hadoop) println(map("Scala")) //Spark //TreeSet实战 val treeSet = TreeSet(1,3,4,2,5,7,6,9,8,5,5,5) println("treeSet = " + treeSet) //treeSet = TreeSet(1, 2, 3, 4, 5, 6, 7, 8, 9) val treeSetForChar = TreeSet("Java", "Scala", "Scala", "Hadoop", "Spark") println("treeSetForChar = " + treeSetForChar) //treeSetForChar = TreeSet(Hadoop, Java, Scala, Spark) //TreeMap实战 var treeMap = TreeMap("Scala" -> "Spark", "Java" -> "Hadoop") println("treeMap = " + treeMap) //treeMap = Map(Java -> Hadoop, Scala -> Spark) } }
运行结果:
data = Set(1, 2, 3, 4) data = Set(9, 1, 2, 3, 4) data = Set(9, 1, 4) data = Set(9, 1, 6, 4) data = Set() map = Map(Scala -> Spark, Java -> Hadoop) Spark treeSet = TreeSet(1, 2, 3, 4, 5, 6, 7, 8, 9) treeSetForChar = TreeSet(Hadoop, Java, Scala, Spark) treeMap = Map(Java -> Hadoop, Scala -> Spark)
相关文章推荐
- seo
- 有关页面编码的控制问题,乱码如何解决
- LeetCode -- Best Time to Buy and Sell Stock
- 两部分代码比较,所带来的问题,下面已解决
- Android四大组件-BroadcastReceiver
- 【译】理解Spring MVC Model Attribute 和 Session Attribute
- market排名-wp
- LeetCode -- Validate Binary Search Tree
- IOS正则表达式,很详细,值得一看!
- 新产品技术节点--TR1--TR6
- Android深度自定义Dialog对话框
- Parameter System
- 物流表结构
- 字节序、比特序(一)
- MySQL索引实验-主键索引一定比辅助索引快吗?
- PhantomJS
- 基础方法
- Ubuntu - 添加用户并添加sudo权限
- 画图板的重绘
- shell脚本批量监控Linux server配置文件的更改