Java の Map から要素を削除する

JavaBeginner
オンラインで実践に進む

はじめに

Java において、Map はコレクションフレームワークの一部であるインターフェイスで、要素をキーと値のペアにまとめるために使用されます。この手順に従った実験では、Java Map から要素を削除する方法を学びます。

Java の Map を作成する

マップから要素を削除するには、まず Java Map を作成する必要があります。このステップでは、HashMap を使用してマップを作成し、いくつかの要素を追加します。

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();

        map.put("A", 65);
        map.put("B", 66);
        map.put("C", 67);
        map.put("D", 68);
        map.put("E", 69);

        System.out.println("Original Map: " + map);
    }
}

remove() を使用した要素の削除

削除したい要素のキーを指定することで、remove() 関数を使用してマップから要素を削除できます。remove() 関数は、削除された要素の値を返します。以下は例です。

int removedValue = map.remove("D");
System.out.println("Removed Element Value: " + removedValue);
System.out.println("Map after removing element: " + map);

remove(key, value) を使用した要素の削除

remove(key, value) 関数は、指定されたキーと値の両方がマップに存在する場合にのみ要素を削除します。キーと値の両方がマップに存在する場合は true を返し、それ以外の場合は false を返します。以下は例です。

boolean isElementRemoved = map.remove("D", 68);
System.out.println("Is Element Removed? " + isElementRemoved);
System.out.println("Map after removing element: " + map);

replace() を使用した要素の置換

要素を削除してから新しい要素を追加する代わりに、replace() 関数を使用してマップ内の要素を置換できます。replace() 関数は、指定されたキーのキー-値ペアを指定された値に置き換えます。以下は例です。

map.replace("D", 90);
System.out.println("Map after replacing element: " + map);

replace(key, oldValue, newValue) を使用した要素の置換

replace(key, oldValue, newValue) 関数は、現在の値が指定された古い値と等しい場合にのみ、指定されたキーの値を置き換えます。以下は例です。

map.replace("D", 68, 5);
System.out.println("Map after replacing element: " + map);

コードを実行する

コードを実行するには、ターミナルを開き、コードファイルがあるディレクトリに移動し、次のコマンドを実行してコードをコンパイルして実行します。

javac Main.java && java Main

ターミナルに各ステップの出力が表示されます。

まとめ

この実験では、さまざまな手法を使って Java の Map から要素を削除する方法を学びました。これで、要素のキーと値を指定することで、Java の Map から要素を変更および削除できるようになりました。