« JAVA プリミティブ型,参照型,enum型についてのメモ | メイン | List インターフェイスについてのメモ »
2005年12月07日
Collection Frameworkについてのメモ
Javaのプログラムを触っていると、不思議と配列を宣言する機会が少ない。
代わりにArrayListというクラスを多用する。
どうやらこれは自分で配列を作らなくても、予めデータを扱うクラスが用意されているらしい。
調べてみるとListの他にもSetやMapというものがあって、これらはCollection Frameworkと呼ばれている。
それぞれの特徴は以下の通り。
List
要素の順序を保持し、同一要素の複数保持も可能。- 実装クラス
- ArrayList
- Vector
- LinkedList
Set
要素の順序を保持せず、同一要素は上書きされる。- 実装クラス
- HashSet
- TreeSet
- LinkedHashSet
Map
keyとvalueを組にすることで要素を保持。 要素の順序は保持せず、同一keyの要素は上書きされる。- 実装クラス
- HashMap
- TreeMap
- HashTable
- HashSet
- TreeSet
- LinkedHashSet
投稿者 すなうさぎ : 2005年12月07日 14:37
トラックバック
このエントリーのトラックバックURL:
http://www.usamimi.info/~sunausagigoya/cgi-bin/mt-tb.cgi/30