Mapのremoveメソッドとは
Javaの Map
インターフェースには、特定のキーに関連付けられたエントリを削除するための remove
メソッドがあります。このメソッドは、指定されたキーがマップに存在し、それに関連付けられたエントリが削除された場合にそのキーの以前の値を返します。キーがマップに存在しない場合、remove
メソッドは null
を返します。
以下にその使用例を示します。
Map<String, Integer> map = new HashMap<>();
map.put("One", 1);
map.put("Two", 2);
map.put("Three", 3);
// "Two"というキーのエントリを削除
Integer removedValue = map.remove("Two");
System.out.println(removedValue); // 2
System.out.println(map); // {One=1, Three=3}
この例では、”Two”というキーとそれに関連付けられた値2がマップから削除され、削除された値が remove
メソッドによって返されます。その結果、マップから “Two” というキーのエントリが削除され、マップには “One” と “Three” のエントリだけが残ります。
removeメソッドの使い方
Javaの Map
インターフェースの remove
メソッドは、特定のキーに関連付けられたエントリを削除するために使用されます。このメソッドは以下のように使用します。
map.remove(Object key);
ここで、key
は削除したいエントリのキーです。
remove
メソッドは、指定されたキーがマップに存在し、それに関連付けられたエントリが削除された場合にそのキーの以前の値を返します。キーがマップに存在しない場合、remove
メソッドは null
を返します。
以下にその使用例を示します。
Map<String, Integer> map = new HashMap<>();
map.put("One", 1);
map.put("Two", 2);
map.put("Three", 3);
// "Two"というキーのエントリを削除
Integer removedValue = map.remove("Two");
System.out.println(removedValue); // 2
System.out.println(map); // {One=1, Three=3}
この例では、”Two”というキーとそれに関連付けられた値2がマップから削除され、削除された値が remove
メソッドによって返されます。その結果、マップから “Two” というキーのエントリが削除され、マップには “One” と “Three” のエントリだけが残ります。
Mapのclearメソッドとは
Javaの Map
インターフェースには、マップからすべてのエントリを削除するための clear
メソッドがあります。このメソッドは、マップが空になるまでマップからすべてのエントリを削除します。
以下にその使用例を示します。
Map<String, Integer> map = new HashMap<>();
map.put("One", 1);
map.put("Two", 2);
map.put("Three", 3);
// マップからすべてのエントリを削除
map.clear();
System.out.println(map); // {}
この例では、clear
メソッドによりマップからすべてのエントリが削除され、結果として空のマップが得られます。
clearメソッドの使い方
Javaの Map
インターフェースの clear
メソッドは、マップからすべてのエントリを削除するために使用されます。このメソッドは以下のように使用します。
map.clear();
clear
メソッドは、マップが空になるまでマップからすべてのエントリを削除します。
以下にその使用例を示します。
Map<String, Integer> map = new HashMap<>();
map.put("One", 1);
map.put("Two", 2);
map.put("Three", 3);
// マップからすべてのエントリを削除
map.clear();
System.out.println(map); // {}
この例では、clear
メソッドによりマップからすべてのエントリが削除され、結果として空のマップが得られます。
Mapからマッピングを削除するサンプルコード
Javaの Map
インターフェースを使用してマッピングを削除する基本的なサンプルコードを以下に示します。このコードでは、まず Map
オブジェクトを作成し、その後で remove
メソッドと clear
メソッドを使用してマッピングを削除します。
import java.util.Map;
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
// Mapオブジェクトの作成
Map<String, Integer> map = new HashMap<>();
map.put("One", 1);
map.put("Two", 2);
map.put("Three", 3);
System.out.println("Initial Map: " + map);
// "Two"というキーのエントリを削除
map.remove("Two");
System.out.println("After removing 'Two': " + map);
// マップからすべてのエントリを削除
map.clear();
System.out.println("After clearing the map: " + map);
}
}
このコードを実行すると、以下のような出力が得られます。
Initial Map: {One=1, Two=2, Three=3}
After removing 'Two': {One=1, Three=3}
After clearing the map: {}
このサンプルコードは、remove
メソッドと clear
メソッドの基本的な使用方法を示しています。これらのメソッドを使用することで、Javaの Map
オブジェクトから簡単にマッピングを削除することができます。