首页 > 学院 > 开发设计 > 正文

Scala(三)

2019-11-08 02:21:00
字体:
来源:转载
供稿:网友
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))                                                                          }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表