一.put方法
在添加数据的时候,如果键不存在,那么直接把键值对对象添加到map集合当中,方法返回null
在添加数据的时候,如果键是存在的,那么会把原有的键值对对象覆盖,会把被覆盖的值进行返回。
1.代码
public class day01 {
public static void main(String[] args) {
Map<String, String> m = new HashMap<>();
//添加元素
m.put("1", "one");
m.put("2", "two");
m.put("3", "three");
final String value = m.put("1", "oo");
System.out.println(value);
System.out.println(m);
}
}
2.结果
二.remove方法
根据键删除键值对,并把值进行返回
1.代码
public class day01 {
public static void main(String[] args) {
Map<String, String> m = new HashMap<>();
m.put("1", "one");
m.put("2", "two");
m.put("3", "three");
final String value = m.remove("1");
System.out.println(value);
System.out.println(m);
}
}
2.结果
三.clear方法
移除所有键值对元素
1.代码
public class day01 {
public static void main(String[] args) {
Map<String, String> m = new HashMap<>();
m.put("1", "one");
m.put("2", "two");
m.put("3", "three");
System.out.println(m);
m.clear();
System.out.println(m);
}
}
2.结果
四.containsKey,containsValue方法
containsKey : 判断集合是否包含指定的键,返回boolean类型
containsValue : 判断集合是否包含指定的值,返回boolean类型
1.代码
public class day01 {
public static void main(String[] args) {
Map<String, String> m = new HashMap<>();
m.put("1", "one");
m.put("2", "two");
m.put("3", "three");
System.out.println(m.containsKey("1"));
System.out.println(m.containsKey("4"));
System.out.println(m.containsValue("one"));
System.out.println(m.containsValue("four"));
}
}
2.结果
五.isEmpty方法
判断集合是否为空
1.代码
public class day01 {
public static void main(String[] args) {
Map<String, String> m = new HashMap<>();
m.put("1", "one");
m.put("2", "two");
m.put("3", "three");
System.out.println(m.isEmpty());
m.clear();
System.out.println(m.isEmpty());
}
}
2.结果
六.size方法
获取集合的长度
1.代码
public class day01 {
public static void main(String[] args) {
Map<String, String> m = new HashMap<>();
m.put("1", "one");
m.put("2", "two");
m.put("3", "three");
System.out.println(m.size());
}
}