package com.czie.iot1913.lps.Map;
import java.util.HashMap;
/**
* @author 1944900433@qq.com
* @date 2022-03-20 13:56
* public interface Map<K,V>
* 映射键到值的对象。一张Map不能包含重复的键,每个键可以映射到至多一个值。
* 这个接口的Dictionary类的地方,这完全是一个抽象类而不是接口。
*/
public class MapTest01 {
public static void main(String[] args) {
HashMap<String,String> map = new HashMap<String,String>();
//V put(K key, V value)
//将指定的值与此映射中的指定键关联(可选操作)。
map.put("0","刘品水");
map.put("1","殷若恒");
map.put("2","王韫秋");
map.put("2","王八");
map.put("2","王");
System.out.println(map.get("2"));
System.out.println("0:"+map.get("0"));
System.out.println("1:"+map.get("1"));
System.out.println("2:"+map.get("2"));
System.out.println(map);
}
}
package com.czie.iot1913.lps.Map;
import java.util.HashMap;
/**
* @author 1944900433@qq.com
* @date 2022-03-20 14:15
*/
public class MapTest02 {
public static void main(String[] args) {
HashMap<String,String> map = new HashMap<String,String>();
//创建集合对象
//V put(K key, V value)
//将指定的值与此映射中的指定键关联(可选操作)。
map.put("qf","乔峰");
map.put("lps","刘品水");
map.put("yg","杨过");
//V remove(Object key)
//如果存在(可选操作),则从该Map中移除一个键的映射
System.out.println(map.remove("yg"));
System.out.println(map.remove("QQ1944900433"));//null
System.out.println(map);
//void clear()
//从这个映射中移除所有的映射(可选操作)。
map.clear();
System.out.println(map);
System.out.println("============");
map.put("qf","乔峰");
map.put("lps","刘品水");
map.put("yg","杨过");
System.out.println(map);
//boolean containsKey(Object key)
//返回 true如果这Map包含一个指定的键映射。
System.out.println(map.containsKey("qf"));
System.out.println(map.containsKey("lps666"));
System.out.println("========");
//boolean containsValue(Object value)
//返回 true如果映射到指定的值的一个或多个键。
System.out.println(map.containsValue("杨过"));
System.out.println(map.containsValue("杨不过"));
System.out.println("---------");
//boolean isEmpty()
//返回 true如果这个Map不包含键值的映射。 判断是否为空
System.out.println(map.isEmpty());
map.clear();
System.out.println(map.isEmpty());
map.put("qf","乔峰");
map.put("lps","刘品水");
map.put("yg","杨过");
//int size()
//返回这个映射中的键值映射的数目。
System.out.println(map.size());
map.put("xln","小龙女");
System.out.println(map.size());
}
}