4月7号.
双列集合的特点:
Map中的常见API:
//1.创建Map集合的对象
Map<String, String> m = new HashMap<>();
//2.添加元素
Stringvalue1= m.put("郭靖","黄蓉");
System.out.println(value1);
m.put("韦小宝","沐剑屏");
m.put("尹志平","小龙女");
String value2= m.put("韦小宝","双儿");
System.out.println(value2);
//删除
Stringresult=m.remove("郭靖");//黄蓉
System.out.println(result);
//清空
m.clear();
//判断是否包含
boolean keyResult = m.containsKey("郭靖");
System.out.println(keyResult);//true
boolean valueResult = m.containsValue("小龙女2");
System.out.println(valueResult);//true
//是否为空
boolean result = m.isEmpty();
System.out.println(result);
//大小
int size = m.size();
System.out.println(size):
//3.打印集合
System.out.println(m);
put方法的细节:添加/覆盖
在添加数据的时候,如果键不存在,那么直接把键值对对象添加到map集合当中,方法返回null
在添加数据的时候,如果键是存在的,那么会把原有的键值对对象覆盖,会把被覆盖的值进行返回。
Map的遍历方式:
1.键找值
2.键值对
3.Lambda表达式
HashMap的特点:
TreeMap: