「コレクションフレームワーク」の版間の差分
提供: 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 |