Scala基礎入門之Vector集合容器使用介紹

2021-12-30 10:54:15 字數 1254 閱讀 7566

scala基礎入門之vector集合容器使用介紹。vector是乙個容器,可以儲存其他資料物件,也稱為集合。vector是scala標準包的一部分,我們可以直接使用,不需要導包。我們以例項來了解vector容器。

無需使用new關鍵字就可以建立 vector 容器例項。建立例項的同時我們可以放入元素:

//1. 建立 vector 物件

var v1 = vector(1, 2, 3);

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

//2. 索引 vector

println(v1(0))

vector 是可以遍歷的,我們可以使用 for迴圈遍歷檢視vector例項的內容:

//3. 遍歷 vector

for( ele

print(ele + 」 「)

}可以使用 reverse 方法將整個vector 倒轉過來:

//4. 倒轉 vector

var v2 = vector(1.1, 2.2, 3.3, 4.4)

for( ele

print(ele + 」 「)

}vector 容器類提供了乙個 將元素排序的方法 sorted():

var v3 = vector(10, 33, 27, 14, 35, 19, 42, 44)

for( ele

print(ele + 」 「)

}vector 幾個重要的方法例項程式如下,更多方法可以參看 scala doc。

package com.byron4j.scala.basic

/** * vector 容器使用介紹

*/object vectordemo {

def main(args: array[string]): unit = {

//1. 建立 vector 物件

var v1 = vector(1, 2, 3);

println(v1)

//2. 索引 vector

println(v1(0))

//3. 遍歷 vector

for( ele

輸出結果如下:

vector(1, 2, 3)

11 2 3

4.4 3.3 2.2 1.1

1.1 2.2 3.3 4.4

v2.head = 1.1

v2.tail = vector(2.2, 3.3, 4.4)

10 14 19 27 33 35 42 44

Scala之入門基礎學習

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

day01 scala學習之基礎入門

scala是乙個多正規化的程式語言,具有如下的特點 1 物件導向,所以它也具有封裝 繼承 多型這三大特徵。2 函式式程式設計,所以它的優點是 非常簡潔,但這也是它的缺點,因為它的語法可讀性差,並且它還有很多隱式類 隱式引數 隱式函式。scala中也分變數和常量,變數使用關鍵字var定義,常量使用關鍵...

Scala入門系列(二) Scala函式基礎介紹

2 匿名函式 3 高階函式 4 函式巢狀 5 柯里化 6 隱式引數 7 命名引數 8 引數預設值 函式是scala的核心 def 函式名 引數列表 返回值 列1 def square x int int 列2 def sayhello x string unit 函式呼叫 square 10 say...