« 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

コメント

コメントしてください




保存しますか?