Map接口
Map也是接口,但没有继承Collection接口。该接口描述了从
不重复的键到值的映射
。Map接口用于维护键/值对(key/value pairs)。特征:它描述了从不重复的键到值的映射。
两个重要的实现类:HashMap和TreeMap
1.HashMap,中文叫散列表,基于哈希表实现,特点就是键值对的映射关系。一个key对应一个Value。HashMap中元素的排列顺序是不固定的。更加适合于对元素进行插入、删除和定位。
2.TreeMap,基于红黑书实现。TreeMap中的元素保持着某种固定的顺序。更加适合于对元素的顺序遍历。
HashMap,TreeMap实现类常用的方法
//清除所有的map对象
map.clear();
//判断map对象是否包含123的元素,有返回true,否则false
map.containsValue("123");
//判断map对象是否包含下标为1,有返回true,否则false
map.containsKey(1);
//Map的遍历方式输出key和value的值
Set sds=map.entrySet();
//Map的遍历方式输出key值
map.keySet();
//判断map对象的内容和12相同不,相同返回true,否则false
map.equals("12");
//判断map的值为不为空,空返回true,否则返回false
map.isEmpty();
//根据参数来删除元素
map.remove(1);
//返回map的元素个数
map.size();
map.toString();
map.values();
//通过key来给value赋值
map.put(key, value);
http://blog.youkuaiyun.com/zsq520520/article/details/50834398