Java HashMap remove() メソッド

Java HashMap Java HashMap

remove() メソッドは、hashMap 内の指定されたキー key に対応するキーと値のペア(key-value)を削除するために使用されます。

remove() メソッドの構文は次のとおりです:

hashmap.remove(Object key, Object value);

注:hashmap は HashMap クラスのオブジェクトです。

パラメータの説明:

  • key - キー値
  • value(オプション)- キーと値のペア(key-value)における key に対応する value 値

戻り値

key を指定した場合、指定したキー key に関連付けられた値を返します。指定した key のマッピング値が null であるか、その key が HashMap 内に存在しない場合、このメソッドは null を返します。

key と value を指定した場合、削除に成功すると true を返し、それ以外の場合は false を返します。

例

以下の例は、remove() メソッドの使用を示しています:

例

import java.util.HashMap;

class Main {
    public static void main(String[] args) {

        HashMap<Integer, String> sites = new HashMap<>();
        sites.put(1, "Google");
        sites.put(2, "サンプル");
        sites.put(3, "Taobao");
        System.out.println("HashMap: " + sites);

        // キーが2のマッピング関係を削除
        String siteName = sites.remove(2);  // return サンプル
        System.out.println("戻り値: " + siteName);
        System.out.println("削除後の HashMap: " + sites);
    }
}

上記のプログラムを実行すると、出力結果は次のようになります:

HashMap: {1=Google, 2=サンプル, 3=Taobao}
返回值: サンプル
删除后的 HashMap: {1=Google, 3=Taobao}

上記の例では、sites という名前の HashMap を作成し、コードの後半で remove() メソッドを使用して sites の指定した key に対応する value を削除し、戻り値としてその value を返しています。

remove() メソッドには key と value の2つのパラメータがあります:

例

import java.util.HashMap;

class Main {
    public static void main(String[] args) {

        HashMap<Integer, String> sites = new HashMap<>();
        sites.put(1, "Google");
        sites.put(2, "サンプル");
        sites.put(3, "Taobao");
        System.out.println("HashMap: " + sites);

        // キーが2のマッピング関係を削除
        Boolean flag1 = sites.remove(1, "Google");  // return true
        Boolean flag2 = sites.remove(2, "Weibo");  // return false
        System.out.println("戻り値 flag1: " + flag1);
        System.out.println("戻り値 flag2: " + flag2);
        System.out.println("削除後の HashMap: " + sites);
    }
}

上記のプログラムを実行すると、出力結果は次のようになります:

返回值 flag1: true
返回值 flag2: false
删除后的 HashMap: {2=サンプル, 3=Taobao}

上記の例では、sites という名前の HashMap を作成しました。この HashMap には3つの要素が含まれています。次の2行に注意してください:

Boolean flag1 = sites.remove(1, "Google");  // 存在的键值对返回 true
Boolean flag2 = sites.remove(2, "Weibo");   // 不存在的键值对返回 false

remove() メソッドには key と value が含まれており、HashMap にその key-value のキーと値のペアが存在する場合は true を返し、それ以外の場合は false を返します。

Java HashMap Java HashMap

その他の拡張