Java中的Map集合

xiaoxiao2021-02-28  7



   ------|  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>> 默写

转载请注明原文地址: https://www.6miu.com/read-200018.html

最新回复(0)