1. 程式人生 > >快學Scala第三章學習筆記

快學Scala第三章學習筆記

1、固定長度陣列Array,長度變化陣列ArrayBuffer,在陣列緩衝中尾端新增或移除元素是一個高效的操作。也可以在任意位置插入或移除元素,這樣操作不高效--所有在哪個位置的元素都必須被平移。

2、for(...) yield 迴圈建立了一個型別與原始集合的相同的新集合。如果你從陣列出發,那麼你得到的是另一個數組,如果你從陣列緩衝,那麼你在for(...) yield之後得到的也是一個數組緩衝。結果包含yield之後的表示式(的值)每次迭代對應一個。結果是一個新的集合--原始集合並沒有收到影響。

3、sorted方法將陣列或陣列緩衝排序並返回經過排序的陣列或陣列緩衝,這個過程並不會修改原始版本。你可以直接對一個數字排序,但是不能對陣列緩衝排序。如果你想要顯示陣列或陣列緩衝的內容,可以用mkString方法,它允許你指定元素之間的分隔符。該方法的另一個過載版本可以讓你指定字首和字尾。

4、對Array類的操作方法列在ArrayOps相關條目下。在陣列上應用這些操作之前,陣列都會被轉換成ArrayOps物件。