@Test
public void add(){
Map<String,Integer> map=new HashMap<>();
map.put("张三",21);
map.put("李四",23);
map.put("王五",24);
map.put("赵六",20);
map.put("赵",20);
//1. 使用迭代器遍历
// //获取所有的键
// Set<String> keySet = map.keySet();
//
// Iterator<String> iterator=keySet.iterator();
// while (iterator.hasNext()){
// String key=iterator.next();
// Integer value=map.get(key);
// System.out.println(key+" = "+value);
// }
//2. 使用增强for循环遍历
for (String key:map.keySet()) {
System.out.println(key+" = "+map.get(key));
}
Integer i1=map.get("赵");
System.out.println(i1);
}
@Test
public void mapEntry(){
Map<String,Integer> map=new HashMap<>();
map.put("张三",21);
map.put("李四",23);
map.put("王五",24);
map.put("赵六",20);
//Map.Entry说明Entry是Map的内部接口,
Set<Map.Entry<String,Integer>> entries = map.entrySet();
// //1. for迭代
// Iterator<Map.Entry<String,Integer>> iterator=entries.iterator();
// while (iterator.hasNext()){
// Map.Entry<String,Integer> entry = iterator.next();
// String key=entry.getKey();
// Integer value=entry.getValue();
// System.out.println(key+" = "+value);
// }
//2. 使用增强for循环迭代
for (Map.Entry<String,Integer> en:entries) {
System.out.println(en.getKey()+" = "+en.getValue());
}
}