scala 關於Array,List,Tuple的區別

  1. Scala 2.7中,ArrayList都不能混合類型,只有Tuple能夠;而在Scala以上版本中,3者的元素均可以混合不一樣的類型(轉化爲Any類型),只不過是當使用混合類型時,Array和List會將元素類型轉化爲Any類型,而Tuple則保留每個元素的初始類型前端

  2. 關於Array,List,Tupleapp

  3. 關於初始化spa

    1val array= new Array[String](3) // Array(null, null, null)至關於聲明瞭3個null值的空元素orm

  4. val array= Array("a","b","c","d") //  至關於 Array.apply("a","b","c","d")

   定義一個類型爲AnyArray索引

    val aa = Array[Any](1, 2)或:val aa: Array[Any] = Array(1, 2)或:val aa: Array[_] = Array(1, 2)it

    2val list:List[Int] = List(1,3,4,5,6) // 或者 val list = List(1,3,4,5,6)List

       (:::)實現疊加List,(::)cons:將新元素組合到列表的最前端。元素合併使用::,集合合併使用:::,示例以下:其中Nil表明空元素
im

       val list2 = "a"::"b"::"c"::Nil // Nil是必須的apply

    val list4 = list2:::list3數據

    3) 元組也是不可變的,可是元組能夠是不一樣類型的數據,實例化:var a = (,),能夠經過點號,下劃線,-N(N從1開始)的索引訪問元素

相關文章
相關標籤/搜索