import java.util.HashMap;
import java.util.Map;
/*
-
Map集合是Map根类。
-
Map<K,V>:接口:K:此映射所维护的键的类型;V:映射值的类型。
-
/
-
HashMap<T,V>:实现类,可以使用。
-
/
-
LinkedHashMap<T,V>:实现类,可以使用。
-
Map集合体系结构的特点:
-
Map集合是:无序,键不重复,值不做要求;键值对可以为null
-
HashMap实现类的特点:元素是无序,键不重复,值不做要求;键值对可以为null。
-
LinkedHashMap实现类的特点:元素是有序,键不重复,只不做要求;键值对都可以为null。
-
小结:
-
Map集合:元素是无序,键不重复,值不做要求。
-
如果键重复了,后面对应的值会被覆盖前面重复键对应的整个元素。
-
Map的元素值不做要求,可以为null。
-
**/
public class Demo02_Day04_Map集合的体系 {public static void main(String[] args) {
//创建Map集合对象。
Map<String,Integer> maps=new HashMap<>();
//添加元素。
maps.put(“iPonex”,1);//被覆盖。
maps.put(“iPonex”,100);
maps.put(“iPoneMax”,20);//被覆盖。
maps.put(“iPoneMax”,1);
maps.put(“Apple”,2);
maps.put(null,null);
System.out.println(maps);
}
}