A sequence is a kind of iterable that has a length and whose elements have fixed index positions, starting from 0. Some important sequences such as List , Array , List buffers , Array buffers.
我們之前介紹過了List,今天來快速瀏覽一下其他重要的Sequence types
Array讓我們可以隨意存取任何位置的元素,而且它有從0開始的索引。
值得注意的是,在Scala裡是透過在圓括號()
內放置索引來存取元素,而在Java裡則是用中括號[]
。
List Buffer is a muttable object. (contained in package scala.collection.mutable)
我們知道List可以快速存取一個串列的head,但是不能存取end,所以我們由reverse
把順序倒過來才能存取end element
。
為了避免使用reverse,我們可以使用ListBuffer
ListBuffer提供兩個append、prepend operations,分別是+=
和+=:
。
ArrayBuffer就類似Array,不過它可以在開頭和結尾的地方新增或刪除元素
常見的Set操作
常見的Map操作