Java のコンテナの簡単な完全なリストを教えてください。私が知っているのは、Array、Arraylist、Hashtable、HashMap、HashSet、Node、NodeList、TreeNode、および TreeMap です。
6 に答える
基本的に、Java「コンテナー」、またはコレクションとしてよく知られているすべてのドキュメントはここにあります。最も役立つページは、この簡単なリストです。使用するタイプがわかっている場合にパフォーマンスを向上させるfastutils フレームワークなど、コレクション フレームワークの他の実装があります。また、Gnu Troveも fastutils に似たものです。
「コンテナは、コンポーネントと、コンポーネントをサポートする低レベルのプラットフォーム固有の機能との間のインターフェースです。Web コンポーネント、エンタープライズ Bean、またはアプリケーション クライアント コンポーネントを実行する前に、Java EE モジュールにアセンブルし、そのコンテナ。」ここに私のソースがあります: http://docs.oracle.com/javaee/1.4/tutorial/doc/Overview3.html
公式のSun チュートリアルで確認できます。
編集
Google Collections ライブラリも確認してください:
Google Collections は、Google が提供する Java 5 以降の新しいコレクション タイプ、実装、および関連する機能のセットです。これは、すでにおなじみの Java Collections Framework を自然に拡張したものです。
編集:もう利用できないJava コレクションの非常に優れたチートシートがありました。他にもたくさんありますが、このようなものです。
詳細については、Java Collections APIとこのページをご覧ください。
まず、どのクラスがCollection<E>とMap<K,V>を実装しているかを調べます。
完全なリストを提供できるかどうかはわかりませんが、標準の Java API コンテナーのほとんどは java.util パッケージに含まれているはずです。