packagecom.zy
import
scala.collection.mutable
import
scala.collection.mutable.arraybuffer
object test3
//陣列
//不變長度陣列(真陣列)
def function1():unit=
var arr=array(1,"中國",9.9)
for (s<-arr)
//取值 (下標)
println(arr(1))
} def function2():unit=
} //變長陣列
def function3():unit=
*/ab1+=("美國","法國")//
追加 符號更加簡約
for (v<-ab1)
ab1++=array("1","3","6")//
追加任何集合
println("----------------------")
for (v<-ab1)
ab1.insert(1,"菲律賓")//
在第乙個元素後面
println("----------------------")
for (v<-ab1)
println("----------------------")
for (v<- ab1 if v!="日本")
} def function4():unit=
def function5():unit=
//多維陣列
def function6():unit=
println("-------------------")
var arr2=array(array(1,2,3),array(4,5,6),array(7,8,9))
for (a<-arr2 ;v<-a)
} def function7():unit=
//map def function8():unit=
//遍歷鍵的集合
for (k<- p.keyset) println("k:"+k)
//遍歷值的集合
for (v<- p.values) println("v:"+v)
println("-------------------------")
//鍵p.foreach(me=>println(me._1))
//值p.foreach(me=>println(me._2))
//鍵值對
p.foreach(println(_))
println("--------------------------------")
//反轉鍵值對
for ((k,v)<-p) yield println(v,k)
var newmap=for ((k,v)<-p) yield(v,k)
println(newmap)
} def function9():unit=
//元組 def function10():unit=
}
Set和Map資料結構
1.set容器 無序不可重複的多個value的集合體 set set array add value delete value has value clear size 2.map容器 無序的 key不重複的多個key value的集合體 map map array set key,value 新增...
Set和Map資料結構
一 set 1 set本身是乙個建構函式,用來生成set資料結構。2 set函式可以接受乙個陣列 或類似陣列的物件 作為引數,用來初始化。3 向set加入值的時候,不會發生型別轉換,所以5和 5 是兩個不同的值。set內部判斷兩個值是否不同,使用的演算法叫做 same value equality ...
Scala 系列 資料結構
本文主要對scala語言的資料結構進行介紹 陣列 array 中給出陣列型別 中給出陣列元素個數 val arr newarray int 3 下標從0開始 arr 0 10 自動推斷型別 val arr array 1 2,3 高維陣列 3行4列 val matrix array.ofdim in...