Java中的Map remove()方法示例
如果在地图中存在该键的映射,则使用此方法从地图中删除该键的映射。
语法:
V remove(Object key)
参数: 此方法只有一个参数key,其映射将从地图中删除。
返回值: 如果地图未包含键的映射,则此方法返回此地图先前关联的值,否则返回null。
下面的程序显示了int remove()方法的实现。
程序1:
//Java代码显示Map接口中remove方法的实现
import java.util.*;
public class GfG {
//主函数
public static void main(String[] args)
{
//初始化HashMap类型的Map
Map<Integer, String> map = new HashMap<>();
map.put(1, "One");
map.put(3, "Three");
map.put(5, "Five");
map.put(7, "Seven");
map.put(9, "Nine");
System.out.println(map);
map.remove(3);
System.out.println(map);
//如果它不存在,则返回null并且不影响该地图
map.remove(2);
System.out.println(map);
}
}
输出:
{1=One, 3=Three, 5=Five, 7=Seven, 9=Nine}
{1=One, 5=Five, 7=Seven, 9=Nine}
{1=One, 5=Five, 7=Seven, 9=Nine}
程序2: 下面是展示put()实现的代码。
//Java代码显示Map接口中remove方法的实现
import java.util.*;
public class GfG {
//主函数
public static void main(String[] args)
{
//初始化HashMap类型的Map
Map<String, String> map = new HashMap<>();
map.put("1", "One");
map.put("3", "Three");
map.put("5", "Five");
map.put("7", "Seven");
map.put("9", "Nine");
System.out.println(map);
map.remove("3");
System.out.println(map);
}
}
输出:
{1=One, 3=Three, 5=Five, 7=Seven, 9=Nine}
{1=One, 5=Five, 7=Seven, 9=Nine}
极客教程