Map接口之put方法:
public class demo1Map {
public static void main(String[] args){
show01();
}
/*
public v put(K key,V value):把指定的键与指定的值添加到Map集合中
返回值:v
存储键值对的时候,key不重复,返回值v是null
存储键值对的时候,key重复,会使用新的value替换map中重复的value,返回被替换的value值
*/
private static void show01(){
Map<String,String> map = new HashMap<>();
String v1 = map.put("花千骨","白子画");//key没有重复,输出null
System.out.println("v1:"+v1);
String v2 = map.put("花千骨","白子画1");//key重复,“白子画”被替换并输出
System.out.println("v1:"+v2);
System.out.println(map);
map.put("孙悟空","六耳朵");
map.put("杰克","rose");
map.put("tom","jack");
map.put("风晴雪","百里屠苏");
System.out.println(map);
}
}
结果为:
Map接口之remove方法:
public class demo1Map {
public static void main(String[] args){
show02();
}
/*
public v remove(Object key):把指定的键所对应的值对元素,在Map集合中删除,返回被删除元素的值
返回值:v
key存在,v返回被删除的值
key不存在,v返回null
*/
private static void show02(){
//创建map集合对象
Map<String,Integer> map = new HashMap<>();
map.put("诸葛亮",1);
map.put("刘伯温",2);
map.put("张良",3);
System.out.println(map);
Integer v1 = map.remove("张良");
System.out.println("v1:"+v1);
Integer v2 = map.remove("苏妲己");//null可以复制给Integer(包装类),不可以给int(基本数据类型)
System.out.println("v2:"+v2);
System.out.println(map);
}
}
输出结果为:
Map接口之get方法
public class demo1Map {
public static void main(String[] args){
show03();
}
/*
public v get(Object key) 根据指定的键,在Map集合中获取对应的值
返回值:
key存在,返回对应的value值
key不存在,返回null
*/
private static void show03(){
//创建map集合对象
Map<String,Integer> map = new HashMap<>();
map.put("诸葛亮",1);
map.put("刘伯温",2);
map.put("张良",3);
System.out.println(map);
Integer v1 = map.get("张良");
System.out.println("v1:"+v1);
Integer v2 = map.get("苏妲己");//null可以复制给Integer(包装类),不可以给int(基本数据类型)
System.out.println("v2:"+v2);
System.out.println(map);
}
}
Map接口之containsKey方法
public class demo1Map {
public static void main(String[] args){
show04();
}
/*
boolean containsKey(Object key) 判断集合中是否包含指定的键
包含返回true
不包含返回false
*/
private static void show04(){
Map<String,Integer> map = new HashMap<>();
map.put("诸葛亮",1);
map.put("刘伯温",2);
map.put("张良",3);
System.out.println(map);
boolean b1 = map.containsKey("诸葛亮");
System.out.println("b1:"+b1);
boolean b2 = map.containsKey("商纣");
System.out.println("b2:"+b2);
}
}
输出结果: