Scala入門13之 Vector集合容器

2021-10-14 08:17:20 字數 1014 閱讀 5053

\quad \quad

vector 是乙個容器,可以儲存資料物件,也稱為集合。 vector 是scala標準包的一部分,我們可以直接使用,不需要導包。

var v1 = vector(1,

2,3,

"你好"

);

vector 的元素索引是從0開始的, 使用 圓括號將索引號括起來可以獲得指定元素:

scala> println(v1(0)

)1

vector 是可以遍歷的,我們可以使用 for迴圈遍歷vector,並以空格展示

scala>

for(i<

-v1)

print

(i+" ")1

23 你好

scala>

for(ele<

-v1.reverse)

print

(ele+

" ")

你好 3

21

scala> var v3=vector(1,

3,2,

16,4)

v3: scala.collection.immutable.vector[

int]

= vector(1,

3,2,

16,4)

scala> println(v3.sorted)

vector(1,

2,3,

4,16)

scala> println(

"v3.head="

+v3.head)

v3.head=

1scala> println(

"v3.tail="

+v3.tail)

v3.tail=vector(3,

2,16,

4)

Scala之入門基礎學習

這裡主要給大家展示scala的基礎,比如for迴圈,函式,陣列以及元組和印射,在 中有注釋。一,for迴圈 object for def foryeild unit 在這裡if就相當於乙個守衛過濾掉一些元素 def forif unit def forhight unit until就是在迴圈的時候...

學習C 之STL vector巢狀vector

在日常生活中我們可以將若干個小容器巢狀在乙個大容器中,vector也可以這麼做。1.建立容器 vectorint v v的每個元素都是乙個整形動態陣列 兩個連續的 之間最好加空格,否則有的編譯器識別不了2.存入元素 首先建立小容器 vector int v1 vector int v2 vector...

Scala 語法入門

for i 1 to 3 j 1 to 3 println i j for i 1 to 3 j 1 to 3 if i j print f 3d 引數後面跟型別 def sum a int,b int int var sumfun a int,b int a b 預設值 def sum a int...