ビデオ: Java #13 配列の要素を扱ってみよう 2024
配列と特殊リストを使用すると、Javaを使用してすばらしい一連のタスクを実行できます。しかし、実際にすべてのデータベース手荷物(別のアプリケーションを購入するなど)を必要とせずに、Javaアプリケーションにデータベースに似たものが必要な状況があります。
たとえば、リスト内の特定の値を見つけることができるようにするには、すべての要素を個別に調べる必要がありません。以下のセクションでは、マップと呼ばれる特殊なコレクションについて説明します。マップは、多くのタスクを簡単にするストレージコンテナの非常に有用な種類です。
<! - 1 - >クラスに機能を追加するたびにクラスサイズが増加することを常に覚えておいてください。さらに、クラスはよりゆっくり実行され、理解するのが難しくなります。配列がアプリケーションの目的に役立つ場合は、配列を使用します。マップが提供する特殊な機能が必要な場合にのみ、マップを使用してください。
マップは、Javaの多くの基本コンテナクラスと同様、実際にはインタフェースです。 Mapは、情報を格納するためのキーと値のペアを提供するクラスを記述します。キーはデータに一意の名前を与えます。 2つのエントリが同じキーを持つことはできません。キーを検索して常に一意の値を返すことができます。任意の数のキーが同じ関連値を持つことができます。
<! - 2 - >他のインタフェースと同様に、実装を作成してから使用する必要があります。このマップは非常に便利なので、Javaには関連する実装クラスが数多くあります。マップを作成するために使用できるクラスのリストを次に示します(ここでは、これらのクラスの詳細を心配する必要はありません。Javaアプリケーションをさらに作成する際には、これらの違いを理解し始めます)。
<! 939> HashMap-
Hashtable
-
IdentityHashMap
-
LinkedHashMap
-
PrinterStateReasons指定されたコンストラクタを使用して、
-
プロパティ
-
RenderingHints
-
SimpleBindings
-
TabularDataSupport
-
TreeMap
-
UIDefaults
-
WeakHashMap
-
単一の記事では、これらのすべてのクラスについて議論することさえできません。重要なことは、すべてのマップクラスがデータを識別するためのユニークなキーとデータを保持するための値に依存していることです。