Training for D-Day

ブログの内容は個人の見解であり、所属する企業を代表するものではありません。

Scala ListBufferとArrayBufferの違い

Scalaでは、ListとArrayはいずれも要素の追加を行うことができません。 要素の追加を行いたい場合は、ListBufferもしくはArrayBufferを利用する必要があります。

ListBufferとArrayBufferの違いは、以下になります。

ListBuffer

ListBufferは、先頭への挿入、最後尾への追加性能良い。そのほかは要素数に比例。

ArrayBuffer

ArrayBufferは、最後尾への追加、任意の要素への参照(= 更新も ) が良い。 挿入や削除の性能は要素数に比例。

参考: www.ne.jp

以下書籍も参考にしました。:

ボクらのScala ~ 次世代Java徹底入門

ボクらのScala ~ 次世代Java徹底入門