package learn.scalaobject Scala3 { //--------------69 复习 map set hashset def main(args: Array[String]): Unit = { //在Scala中判断基本类型相等使用的 == != //在Scala中判读对象是否相等使用的 eq ne //在scala中数组始终是可变的。 //在scala中List始终是不可变的。 var jetSet=Set("Boeing","Airbus") jetSet+="Lear"; PRintln(jetSet); import scala.collection.mutable.Set val movieSet=Set("Hitch","Polt") movieSet+="Shrek" println(movieSet); val jetSet2=Set("A","B") jetSet2+="C" println(jetSet2); // 可以看到在一个方法使用 immutable.Set 和mutable.Set是不被允许的 import scala.collection.immutable.Set //val jetSet3=Set("E","F") import scala.collection.immutable.HashSet val hashSet=HashSet("","") // // import scala.collection.immutable.HashSet// val hashSet=HashSet("Tomatoes","Chilies")// println(hashSet+"Coriander")// // //Map是Scala里另一种有用的集合类,和Set一样,Scala采用了类继承机制提供了可变的和不可变的两种版本的Map// //scala.collection包里面有一个基础的Map特质和两个子特质Map// //可变的Map在scala.collection.mutable里,不可变的在scala.collection.immutable里// // import scala.collection.mutable.Map// val treasureMap=Map[Int,String]()// // -> 可以调用Scala程序里的任何对象,并返回一个包含键和值的二元组// treasureMap+=(1->"Go to island.")// treasureMap+=(2->"Find big X on ground.")// treasureMap+=(3->"Dig.")// println(treasureMap(2)) }}
新闻热点
疑难解答