web-dev-qa-db-ja.com

Javaのコンテナは何ですか

誰かがJavaのコンテナの簡単な完全なリストを教えてくれませんか?私が知っているもののいくつかは、配列、配列リスト、ハッシュテーブル、ハッシュマップ、ハッシュセット、ノード、ノードリスト、ツリーノード、ツリーマップです。

19
derrdji

基本的に、Java "containers"、またはコレクションとしてよりよく知られている)に関するすべてのドキュメントは here であり、最も有用なページは this one です。 =、簡単な ここにリストfastutilsフレームワーク のようなコレクションフレームワークの他の実装があり、使用するタイプがわかっている場合にパフォーマンスが向上します。また、 Gnu Trove は、fastutilsに似た別のものです。

33
Chii

公式 Sunチュートリアル で確認できます。

[〜#〜]編集[〜#〜]

Googleコレクションライブラリ も確認してください:

Googleコレクションは、Java 5以降の新しいコレクションタイプ、実装、および関連する機能のセットであり、Googleによって提供されます。これは、あなたがすでに知っていて気に入っているJava Collections Frameworkの自然な拡張です。

編集: Javaコレクションの非常に良いチートシート がありましたが、これはもう使用できません。 this one のように、他にもたくさんあります。

3
dfa

詳細については、 JavaコレクションAPIこのページ を参照してください。

2
yalestar

「コンテナは、コンポーネントと、コンポーネントをサポートする低レベルのプラットフォーム固有の機能との間のインターフェースです。Webコンポーネント、エンタープライズBean、またはアプリケーションクライアントコンポーネントを実行する前に、Java EEモジュールであり、コンテナにデプロイされています。 "これが私のソースです: http://docs.Oracle.com/javaee/1.4/tutorial/doc/Overview3.html

2
grepit

まず、どのクラスが Collection <E>Map <K、V> を実装しているかを調べることから始めます。

完全なリストを提供できるかどうかはわかりませんが、標準のJava APIコンテナのほとんどはJava.utilパッケージにあるはずです。

1
jtbradle