Java-map-interface

提供:Dev Guides
移動先:案内検索

Java-マップインターフェイス

Mapインターフェイスは、一意のキーを値にマップします。 キーは、後で値を取得するために使用するオブジェクトです。

  • キーと値を指定すると、その値をMapオブジェクトに保存できます。 値を保存したら、そのキーを使用して値を取得できます。
  • いくつかのメソッドは、呼び出し元のマップにアイテムが存在しない場合にNoSuchElementExceptionをスローします。
  • オブジェクトがマップ内の要素と互換性がない場合、ClassCastExceptionがスローされます。
  • nullオブジェクトを使用しようとして、マップでnullが許可されていない場合、NullPointerExceptionがスローされます。 *変更不可能なマップを変更しようとすると、UnsupportedOperationExceptionがスローされます。
Sr.No. Method & Description
1
  • void clear( )*

呼び出しマップからすべてのキー/値のペアを削除します。

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)

  • 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}