「コレクションフレームワーク」の版間の差分
提供: Java入門
(ページの作成:「コレクションは、オブジェクトのグループを表すオブジェクトです。C++でいえば、Vector クラスのようなものです。コレクシ...」) |
(→コレクションの実装) |
||
行45: | 行45: | ||
|- | |- | ||
| Map | | Map | ||
− | | HashMap | + | | [[HashMap]] |
| | | | ||
| TreeMap | | TreeMap | ||
行51: | 行51: | ||
| LinkedHashMap | | LinkedHashMap | ||
|} | |} | ||
+ | |||
== 関連項目 == | == 関連項目 == | ||
* [[List]] | * [[List]] | ||
<!-- vim: filetype=mediawiki | <!-- vim: filetype=mediawiki | ||
--> | --> |
2015年3月21日 (土) 13:40時点における版
コレクションは、オブジェクトのグループを表すオブジェクトです。C++でいえば、Vector クラスのようなものです。コレクションフレームワーク(Collections Framework)とは、コレクションを表したり、操作したりする、統一されたアーキテクチャです。
読み方
- コレクションフレームワーク
- これくしょん ふれーむわーく
- Collections Framework
- これくしょんず ふれーむわーく
概要
コレクションフレームワークを利用する利点は、
- プログラミングの労力の軽減
- パフォーマンスの向上
- APIの学習を楽にする
- APIの実装を楽にする
- ソフトウェアの再利用性を促進する
といったことが挙げられます。
コレクションの実装
インタフェース/実装 | ハッシュテーブル | サイズ変更可能な配列 | バランスツリー | リンクリスト | Hash Table + Linked List |
---|---|---|---|---|---|
Set | HashSet | TreeSet | LinkedHashSet | ||
List | ArrayList | LinkedList | |||
Deque | ArrayDeque | LinkedList | |||
Map | HashMap | TreeMap | LinkedHashMap |