數組
Scala的數組和Java基本一樣
賦值
使用了表達式 4/2 作為索引,類似於 declare2(2) = "c"
遍歷
可以使用mkString方法將數組輸出為一個字符串
mkString 三個參數 前綴 分隔符 後綴
變長數組
import scala.collection.mutable.ArrayBuffer
新增數據
輸出數據
多個新增
添加一個數組
給指定位置添加一個元素
指定位置增加多個也可以
刪除元素
刪除指定長度元素
刪除特定元素,只刪除了一個12
刪除多個,刪除了2個12,1000不存在不進行刪除1000的刪除操作
更新
獲取元素
定長和變長轉換
import scala.collection.mutable.Buffer
Any類型的數組示例
因為Any的類型為任意的,所以需要用asInstanceOf轉換一下
如果一個數組有很多的Any,轉換起來也很費事,所以就提出了一個元組的概念
元組Tuple
元組中的數據,數據類型可以一樣也可以不一樣,在存儲時候會保存數據類型
索引從1開始
訪問使用索引的方式是下劃線加數字
元組中的數據類型是scala任何有效的數據類型
最小元組是一元組(一般不用),最常用的是二元組,最多是22元組
元組中的值是Val修飾的,不可以重新賦值,但是可以更改賦值對象中的屬性和變量
元組底層對應的源碼是TupleN類型的class
一元組和二元組
輸出數據
也可以像下面這樣簡化
Swap將二元組調換位置
直接更改元組是不行的,但是裡面是數組這樣的元素,不影響數組值的更改
元組嵌套
還有一種遍歷方法
閱讀更多 分享電腦學習 的文章