Map集合
package Map_test.Map_01;
import java.util.HashMap;
import java.util.Map;
public class MapDemo_1 {
public static void main(String[] args) {
//多态的形式, 具体的实现类是HashMap
Map<String,String> map = new HashMap<>();
map.put("001","peppa"); //每个key对应一个值
map.put("002","george");
map.put("003","suzy");
//key的底层是哈希表所以不能重复,用put方法可修改相同key的值.
map.put("001","X-Man"); //相当于修改
System.out.println(map); //HashMap重写了toString方法
}
}
//控制台: {001=X-Man, 002=george, 003=suzy}
package Map_test.Map_01;
import java.util.HashMap;
import java.util.Map;
/*
Map集合的基本功能
方法名 说明
V put(K key,V value) 添加元素
V remove(Object key) 根据键删除键值对元素
void clear() 移除所有的键值对元素
boolean containsKey(Object key) 判断集合是否包含指定的键
boolean containsValue(Object value) 判断集合是否包含指定的值
boolean isEmpty() 判断集合是否为空
int size() 集合的长度,也就是集合中键值对的个数
*/
public class Map_Method {
public static void main(String[] args) {
Map<String,String> map = new HashMap<>();
//V put(K key,V value) 添加元素
map.put("张无忌","赵敏");
map.put("郭靖","黄蓉");
map.put("杨过","小龙女");
//V remove(Object key) 根据键删除键值对元素
System.out.println(map.remove("张无忌"));
//void clear() 移除所有的键值对元素
// map.clear();
//boolean isEmpty() 判断集合是否为空
System.out.println(map.isEmpty());
//boolean containsKey(Object key) 判断集合是否包含指定的键
System.out.println("是否有key郭靖:"+map.containsKey("郭靖"));
//boolean containsValue(Object value) 判断集合是否包含指定的值
System.out.println("是否有value黄蓉:"+map.containsValue("黄蓉"));
//int size() 集合的长度,也就是集合中键值对的个数
System.out.println("Map集合中有:"+map.size()+"个元素");
System.out.println("分别是"+map);
}
}
/* 控制台:
赵敏
false
是否有key郭靖:true
是否有value黄蓉:true
Map集合中有:2个元素
分别是{杨过=小龙女, 郭靖=黄蓉}
*/
标签:Map,map,put,key,集合,println
From: https://www.cnblogs.com/lg369/p/17163590.html