作者:李永健
撰写时间:2019年 07月16日
开发工具与关键技术:MyEclipse10,java
Map接口中键和值一一映射. 可以通过键来获取值。
给定一个键和一个值,你可以将该值存储在一个Map对象. 之后,你可以通过键 来访问对应的值。
例子:
package jianjian;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class ShengFenZheng {
public static void main(String[] args) {
// 如果是基本数据类型,声明的map的时候使用包装类
Map<Integer, String> map = new HashMap<>();
// 添加数据 put当key不存在时,添加key-value
map.put(440900, "广东省茂名市");
map.put(440901, "广东省茂名市市辖区");
map.put(440902, "广东省茂名市茂南区");
map.put(440923, "广东省茂名市电白县");
map.put(440981, "广东省茂名市高州市");
map.put(440982, "广东省茂名市化州市");
map.put(440983, "广东省茂名市信宜市");
map.put(441200, "广东省肇庆市");
//返回指定键所映射的值
System.out.println("对应键的值440923====>"+map.get(440923));
// put 当key存在时,修改key对应的value
map.put(441200, "广东省肇庆市1");
//添加key=null
map.put(null, "11111");
// 移除 remove(key)
map.remove(null);
// 判断是否存在key
System.out.println("是否存在key:null===》" +map.containsKey(null));
// 判断是否存在value
System.out.println("是否存在Value:str4====>" + map.containsValue("广东省肇庆市1"));
System.out.println("map是否为空:" + map.isEmpty());
//遍历 、keySet返回此映射中包含的键的 Set 视图。
System.out.println("---------遍历-----------");
Set<Integer> keysSet = map.keySet();
for (int intKey : keysSet) {
System.out.println("key:" + intKey + "---->Value:"
+ map.get(intKey));
}
// 清空map
map.clear();
System.out.println("清空====>"+map);
}
}