Map
Map中元素有key值和value值
Map中key值重复的元素的value值按最后的算
创建方法:Map<变量类型> 集合名 = new Map类型<变量类型>();与数组的创建方法类似
常用方法:集合名.push(key,value); 用于向集合中添加数据
集合名.size(); 用于获取集合中的数据个数
集合名.isEmpty(); 用于判断集合中是否为空,是返回true,否返回false
集合名.clear(); 用于清空集合中的数据
集合名.get(key); 用于获取集合中的key值的value值
集合名.replace(key,value); 用于替换集合中的key值的value值
演示:
import java.util.HashMap;
import java.util.Map;
public class Test2 {
public static void main(String[] args) {
Map<String,Integer> stus = new HashMap<String,Integer>();//其中String是key的数据类型,泛型中不能存在基本数据类型
stus.put("李明", 19);
stus.put("李宁", 20);
stus.put("李宏", 21);
boolean judge = stus.isEmpty();
int size = stus.size();
System.out.println(size);
System.out.println(judge);
int a=stus.get("李宏");
System.out.println(a);
stus.replace("李宏", 11);
a=stus.get("李宏");
System.out.println(a);
stus.clear();
judge = stus.isEmpty();
System.out.println(judge);
}
}
/*
结果:
3
false
21
11
true
*/