ArrayList と Listについてのメモ
コレクション
コレクションとは大きさが決まっていないが、配列のように多数の値をまとめて操作できるもの
.ArrayList と Listという似た名前のクラスが存在する
- ArrayListクラス(System.Collections名前空間)
- Listクラス(System.Collections.Generic名前空間)
どっちを使うのがいいの?
List を使おう
ArrayListとListの違い
ArrayListは.NET Frameworkの最初から存在する 。
Listは.NET Framework2.0から利用可能である。
ArrayListクラスの要素はObject型
Listクラスの要素は、インスタンス化するときに定義される
ArrayListクラスの要素には何でも突っ込めるが、取り出すときにいちいちキャストする必要がある。
Listクラスの要素には特定の型のみしか格納できない代わりに、取り出すときにキャストは不要
参考