一、Map的常用API
- put(key, value) //添加元素
- get(key)//根据key获取值
- putAll(map)//添加整个map
- containsKey(key)//是否包含key
- containsValue(value)//是否包含value
- keySet()//将map中所有的key转化为set类型
- values()//将map中的值转化为列表
- remove(key)//删除key对应的元素
二、编程实战
代码的详细解读,可以参考视频教程
package com.qicong.zj.c26;
import java.util.*;
/**
* User: 祁大聪
*/
public class S26 {
public static void main(String[] args) {
Map<String, Integer> map = new LinkedHashMap<String, Integer>();
map.put("one", 100);
map.put("two", 200);
map.put("three", 300);
map.put("four", 400);
System.out.println(map.get("one"));
Map<String, Integer> map2 = new HashMap<String ,Integer>();
map2.put("five", 500);
map2.put("six", 600);
map.putAll(map2);
Set<String> set = map.keySet();
for(String key : set){
System.out.println(key + " : " + map.get(key));
}
System.out.println(map.containsKey("seven"));
System.out.println(map.containsValue(600));
map.remove("five");
Collection<Integer> values = map.values();
for(Integer item : values){
System.out.println(item);
}
}
}