1.Map集合中的元素为两个对象,一个是key,一个是value,一个key和一个value对应,一次存入一对元素,eg:Map<String,String>map = new HashMap<String,String>,但是其存储的数据类型可以是任意的。每一个键都有一个对应的值,键不可以重复,但值可以重复。
2.添加数据和遍历数据的方法:
//第一种,普遍使用
map.put("key1","value1");
map.put("key2","value2");
//第二种通过Map.entrySet使用迭代器(Iterator)遍历key和value,将Map转成Set集合,用get方法获取键的对应值。
Iterator<Map.Entry<String,String>>it = map.enterySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> entry = it.next();
}
//第三种:通过Map.entrySet遍历key和value,entrySet()方法用于获取存放Map.Entry<KEY,VALUE>对象的Set集合,面向对象的思想将map集合中的键和值映射关系打包为一个对象,就是Map.Entry,将该对象存入Set集合,Map.Entry是一个对象,那么该对象具备的getKey,getValue获得键和值。
for (Map.Entry<String, String> entry : map.entrySet())
第四种:Map.value遍历value,但不能遍历key
for (String v : map.values())
3.Map的基本方法
4.Map的排序