はじめに
Java において、Map はコレクションフレームワークの一部であるインターフェイスで、要素をキーと値のペアにまとめるために使用されます。この手順に従った実験では、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から要素を変更および削除できるようになりました。