zxy0307's picture
Upload 2300 files
0284885 verified
Raw History Blame Contribute Delete
2.06 kB
package Map_package;
import java.util.HashMap;
import java.util.Map;
public class Map_demo1 {
public static void main(String[] args) {
/*
V put (K key, V value) 添加元素
V remove (Object key) 根据键删除键值对元素
void clear() 移除所有的键值对元素
boolean containsKey (Object obj) 判断集合是否包含指定的键
boolean containsValue (Object value) 判断集合是否包含指定的值
boolean isEmpty () 判断集合是否为空
int size () 集合的长度,也就是集合中键值对的个数
*/
//1、创建Map集合的对象
Map<String, String> m = new HashMap<>();
//2、添加元素
//put方法的细节:
//添加/覆盖
//在添加数据的时候,如果键不存在,那么直接把键值对对象添加到map集合当中
//在添加数据的时候,如果键是存在的,那么会把原有的键值对对象覆盖,会把被覆盖的值进行返回。
String value1 = m.put("郭靖", "黄蓉");
System.out.println(value1);
m.put("韦小宝", "沐剑屏");
m.put("尹志平", "小龙女");
String value2 = m.put("韦小宝", "双儿");
System.out.println(value2);
//3、删除
String value3 = m.remove("郭靖");
System.out.println(value3);
//4、清空
//m.clear();
//5、判断是否包含
boolean result1 = m.containsKey("郭靖");
System.out.println(result1);//false
boolean result2 = m.containsValue("小龙女");
System.out.println(result2);//true
//6、判断是否为空
boolean result3 = m.isEmpty();
System.out.println(result3);
//7、长度
int size = m.size();
System.out.println(size);
//3、打印集合
System.out.println(m);
}
}