package learn.scalaobject Scala3 { //--------------69 復(fù)習 map set hashset def main(args: Array[String]): Unit = { //在Scala中判斷基本類型相等使用的 == != //在Scala中判讀對象是否相等使用的 eq ne //在scala中數(shù)組始終是可變的。 //在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包里面有一個基礎(chǔ)的Map特質(zhì)和兩個子特質(zhì)Map// //可變的Map在scala.collection.mutable里,不可變的在scala.collection.immutable里// // import scala.collection.mutable.Map// val treasureMap=Map[Int,String]()// // -> 可以調(diào)用Scala程序里的任何對象,并返回一個包含鍵和值的二元組// treasureMap+=(1->"Go to island.")// treasureMap+=(2->"Find big X on ground.")// treasureMap+=(3->"Dig.")// println(treasureMap(2)) }}
新聞熱點
疑難解答