「コレクションフレームワーク」の版間の差分

提供: Java入門
移動: 案内検索
(ページの作成:「コレクションは、オブジェクトのグループを表すオブジェクトです。C++でいえば、Vector クラスのようなものです。コレクシ...」)
 
(関連項目)
 
(同じ利用者による、間の1版が非表示)
行45: 行45:
 
|-
 
|-
 
| Map
 
| Map
| HashMap
+
| [[HashMap]]
 
|
 
|
 
| TreeMap
 
| TreeMap
行51: 行51:
 
| LinkedHashMap
 
| LinkedHashMap
 
|}
 
|}
 +
 
== 関連項目 ==
 
== 関連項目 ==
 
* [[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

関連項目