Java の基本では、HashMap は一般的に使用されるコレクション クラスであり、データをキーと値のペアの形式で保存し、データにすばやくアクセスして検索できます。 Remove() メソッドは、指定されたキーと値のペアを削除するために使用されます。この記事では、その使用法を詳細に分析し、具体的なコード例を添付します。
HashMap クラスの Remove() メソッドには 2 つのオーバーロード形式があります。
public V remove(Object key)
public boolean remove(Object key, Object value)
その中には、 1 つ目のメソッドは、指定されたキーに対応するキーと値のペアを削除し、そのキーに対応する値を返すために使用されます。2 つ目のメソッドは、指定されたキーと指定された値が一致する場合にのみ、キーと値のペアを削除するために使用されます。 true を返し、それ以外の場合は false を返します。
次のコード例では、HashMap オブジェクトを作成し、それにキーと値のペアを追加します。次に、remove() メソッドを使用して指定されたキーと値のペアを削除し、削除された HashMap コンテンツを出力します。
import java.util.HashMap; public class HashMapDemo { public static void main(String[] args) { // 创建HashMap对象 HashMap<String, String> hashMap = new HashMap<>(); // 向HashMap中添加键值对 hashMap.put("1", "One"); hashMap.put("2", "Two"); hashMap.put("3", "Three"); hashMap.put("4", "Four"); // 删除键为3的键值对 String removedValue = hashMap.remove("3"); System.out.println("删除的键值对为:" + "3" + " => " + removedValue); // 删除键为2,值为"Three"的键值对 boolean isRemoved = hashMap.remove("2", "Three"); System.out.println("删除的键值对是否存在:" + isRemoved); // 输出删除后的HashMap内容 System.out.println("删除后的HashMap内容为:"); hashMap.forEach((key, value) -> System.out.println(key + " => " + value)); } }
実行結果は次のとおりです。
删除的键值对为:3 => Three 删除的键值对是否存在:false 删除后的HashMap内容为: 4 => Four 1 => One
remove() メソッドを使用して、 HashMap のキーと値のペア このとき、次の点に注意する必要があります:
以上がJavaドキュメントの解釈: HashMapクラスのremove()メソッドの使用方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。