介绍::HashMap底层是哈希表 key不可以重复,Value可以重复。key对应的记录无序。
1、添加方法
/定义一个map集合
Map<String,String> bookMap = new HashMap<String, String>();
//往Map集合中添加数据 put方法 返回值是此key的上一个旧值
String v1 = bookMap.put("1","西游记");
bookMap.put("2","红楼梦");
bookMap.put("3","三国");
bookMap.put("4","水浒传");
System.out.println("v1="+v1);
2、修改方法
Map集合是没有修改方法的,是通过put方法实现的
//修改(修改方法是通过添加方法实现的)
bookMap.put("2","石头记");
String v2 = bookMap.get("2");
System.out.println(v2);
3、查询方法
//通过Key来查询value
String result1= bookMap.get("1");
System.out.println(result1);
//遍历map集合
bookMap.forEach((k,v)->{
System.out.println(k+"="+v);
});
//直接打印Map集合(可以直接打印是因为HashMap覆盖了toString方法)
System.out.println(bookMap);
4、删除方法
由于HashMap底层是哈希表,就没有下标,只能通过key删除value
//删除(由于HashMap底层是哈希表,就没有下标,只能通过key删除value)
bookMap.remove("3");
System.out.println(bookMap);