键值映射 Value:值 Key:键
Map <K,V> K:key V:value
put(k key,V value) 将键值数据存入Map中
containskey(Object key) 查找Map中是否存在某个键
get(Object key) 通过建,获取值
containsValue(Object value) 查找Map中是否存在某个值
14.5.2Map接口的实现类
HashMap散列码键值对速度更快 (常用)
TreeMap树状键值对存放有序
Demo类
public static void main(String[] args) {
Map map = new HashMap(); //HashMap()可改成TreeMap
map.put("String","这是一个字符串");
map.put("Object", new Object());
map.put("int", 1234);
map.put("数字", 1234);
map.put(1, "1"); //不能被TreeMap保存
map.put(new Object(), new Object());//不能被TreeMap保存
map.put(null, null); //不能被TreeMap保存
System.out.println("map中的元素个数:"+map.size());
Set set = map.keySet();//把我所有key取出来 保存到Set集合中
Iterator it = set.iterator();
// while (it.hasNext()) {
// Object obj = it.next();
// System.out.println("key="+obj+"value:"+map.get(obj));
//
// }
System.out.println(map.get(null)); //通过这个键来获取对应的参数
}