Map集合的分支图:
Map集合概念:
Map集合基于 (key,value)映射。key可以是任何引用数据类型的值,不可重复;value可以是任何引用数据类型的值,可以重复;key对存放无序。
Map常用方法:
package 集合;
import java.util.HashMap;
import java.util.Map;
public class Test3 {
public static void main(String[] args) {
Map<String, Integer> scores = new HashMap<String, Integer>();
// <String,Integer>,其中String用于限定key的类型数据,Integer显示value的数据类型,泛型不能是基本数据类型
scores.put("Jim", 100);// 添加数据
scores.put("Kate", 60);
scores.put("Jim", 60);// Map集合key不允许重复 ,重复的话以最后一个为主
int score = scores.get("Jim");// 获取Jim成绩
System.out.println(score);
int size = scores.size();// 个数
System.out.println(size);
scores.clear();// 清空
size = scores.size();
System.out.println(size);
boolean flag = scores.isEmpty();// 判断是否为空,没有为true,否则为false
System.out.println(flag);
scores.put("Jim", 100);
scores.replace("Jim", 0);// 替换
score = scores.get("Jim");
System.out.println(score);
}
}