「コレクションフレームワーク」の版間の差分
提供: Java入門
(→コレクションの実装) |
(→関連項目) |
||
| 行54: | 行54: | ||
== 関連項目 == | == 関連項目 == | ||
* [[List]] | * [[List]] | ||
| + | * [[拡張for文]] | ||
<!-- vim: filetype=mediawiki | <!-- vim: filetype=mediawiki | ||
--> | --> | ||
2015年9月6日 (日) 18:46時点における最新版
コレクションは、オブジェクトのグループを表すオブジェクトです。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 |