------| Map<K, V> 双列集合 也是一个接口 ----------| HashMap ----------| TreeMap 这两个都是泛型 K: Key 键 V: Value 值 键值对 Map<K, V>对应实现类,这样的集合里面保存的全都是键(Key)和值(value)对 在这样的集合中,键(Key)是唯一的,不可重复的 Map当中要学的方法: 增: put(K key, V value); putAll(Map<? extends K, ? extends V> map); 删: clear(); remove(Object Key); 改: put(K key, V value); 查: containsKey(Object Key); containsValue(Object value); get(Object key); keySet(); -获得所有key的Set集合 values();-获得所有value的Collection集合 迭代: entrySet();
********************************************************** * map有一个方法叫做entrySet,这方法可以将Map的键值对的映射关系作为set集合的元素存储到Set集合当中, * 而这种映射关系的类型就是Entry的类型
* entrySet返回时是一个Set集合,里面保存的都是Map中的键值对 * 在这里键值对用Entry表示,键值对是有对应的数据类型的,就是使用的 泛型,在这里泛型K 对应String * ,V对应Integer,所以得到的就是 Set<Entry<String, Integer>> 默写