Java-map-interface
Java-マップインターフェイス
Mapインターフェイスは、一意のキーを値にマップします。 キーは、後で値を取得するために使用するオブジェクトです。
- キーと値を指定すると、その値をMapオブジェクトに保存できます。 値を保存したら、そのキーを使用して値を取得できます。
- いくつかのメソッドは、呼び出し元のマップにアイテムが存在しない場合にNoSuchElementExceptionをスローします。
- オブジェクトがマップ内の要素と互換性がない場合、ClassCastExceptionがスローされます。
- nullオブジェクトを使用しようとして、マップでnullが許可されていない場合、NullPointerExceptionがスローされます。 *変更不可能なマップを変更しようとすると、UnsupportedOperationExceptionがスローされます。
Sr.No. | Method & Description |
---|---|
1 |
呼び出しマップからすべてのキー/値のペアを削除します。 |
2 |
boolean containsKey(Object k) 呼び出しマップに k がキーとして含まれている場合、trueを返します。 そうでなければ、falseを返します。 |
3 |
boolean containsValue(Object v) マップに値として v が含まれる場合、trueを返します。 そうでなければ、falseを返します。 |
4 |
Set entrySet( ) マップ内のエントリを含むSetを返します。 セットには、Map.Entryタイプのオブジェクトが含まれています。 このメソッドは、呼び出し側マップのセットビューを提供します。 |
5 |
boolean equals(Object obj) objがMapで、同じエントリが含まれている場合にtrueを返します。 そうでなければ、falseを返します。 |
6 |
Object get(Object k) キー k に関連付けられた値を返します。 |
7 |
int hashCode( ) 呼び出しマップのハッシュコードを返します。 |
8 |
boolean isEmpty( ) 呼び出しマップが空の場合、trueを返します。 そうでなければ、falseを返します。 |
9 |
Set keySet( ) 呼び出しマップのキーを含むSetを返します。 このメソッドは、呼び出しマップのキーのセットビューを提供します。 |
10 |
Object put(Object k, Object v) 呼び出しマップにエントリを配置し、キーに関連付けられた以前の値を上書きします。 キーと値はそれぞれkとvです。 キーがまだ存在していなかった場合はnullを返します。 それ以外の場合、キーにリンクされた以前の値が返されます。 |
11 |
void putAll(Map m)
|
12 |
Object remove(Object k) キーが k に等しいエントリを削除します。 |
13 |
int size( ) マップ内のキー/値ペアの数を返します。 |
14 |
Collection values( ) マップ内の値を含むコレクションを返します。 このメソッドは、マップ内の値のコレクションビューを提供します。 |
例
Mapは、HashMapなどのさまざまなクラスに実装されています。 以下は、マップ機能を説明する例です-
import java.util.*;
public class CollectionsDemo {
public static void main(String[] args) {
Map m1 = new HashMap();
m1.put("Zara", "8");
m1.put("Mahnaz", "31");
m1.put("Ayan", "12");
m1.put("Daisy", "14");
System.out.println();
System.out.println(" Map Elements");
System.out.print("\t" + m1);
}
}
これは、次の結果を生成します-
出力
Map Elements
{Daisy = 14, Ayan = 12, Zara = 8, Mahnaz = 31}