Scala教程(十三)Set、Map操作实战
// 引入相关包 import scala.collection.mutable; import scala.collection.mutable.TreeSet; import scala.collection.immutable.TreeMap; val data = mutable.Set.empty[Int] // 追加List集合:++=,执行结果:Set(1, 2, 3) data ++= List(1, 2, 3) println(data); // 追加具体的元素,执行结果:Set(1, 2, 3, 4) data += 4 println(data); // 删除指定元素,执行结果:Set(1, 4) data --= List(2, 3) println(data); // set中元素是不可重复的,执行结果:Set(1, 4) data += 1; println(data) // 清楚set中所有的元素 data.clear(); println(data);
val map = mutable.Map.empty[String, String] // 追加元素 map("Java") = "Hadoop"; map("Scala") = "Spark"; /* * 执行结果: * Map(Scala -> Spark, Java -> Hadoop) * Spark */ println(map); println(map("Scala"));
// 有序Set val treeSet = TreeSet(9, 3, 1, 8, 0, 2, 7, 4, 6, 5) // 执行结果:TreeSet(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) println(treeSet); val treeSetForStr = TreeSet("Spark", "Scala", "Hadoop"); // 执行结果:TreeSet(Hadoop, Scala, Spark) println(treeSetForStr)
// treeMap排序 var treeMap = TreeMap("Scala" -> "Spark", "Java" -> "Hadoop"); // 执行结果:Map(Java -> Hadoop, Scala -> Spark) println(treeMap);
--以上为Set、Map操作实战内容,谢谢大家对我的关注。
——厚积薄发(yuanxw)