Java Collection.Map
1 /** 2 * Map集合的特点: 3 * 将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值。 4 * 5 * Map集合的功能和概述: 6 * 1.添加功能 7 * V put(K key , V vlaue) 添加元素 8 * 2.删除功能 9 * clear() 移除所有键值对元素 10 * 3.判断功能 11 * ContainsKey(Object key) 判断集合是否包含指定的键 12 * containsValue(Object value) 判断是否包含指定的值 13 * isEmpty() 判断集合是否为空 14 * 4.获取功能 15 * Set<Map.Entre<K,V>> entrySet():??? 16 * V get(Object key) 根据键获取值 17 * Set<k> keySet() 获取集合中所有键的合集 18 * Collection<v> values() 获取集合中所有值的集合 19 * 5.长度功能 20 * int Size() 21 * 22 * 23 * HashMap 键是哈希表结构,可以保证键的唯一性 24 * 25 * LinkedHashMap 26 * 键是哈希表结构,可以保证键的唯一性 27 * 有链表保证键的有序(取出和存储一致) 28 * TreeMap 29 * 键是红黑树结构,可以保证键的排序和唯一性 30 */ 31 32 //面试题 33 34 /** 35 * HashMap和Hashtable的区别 36 * HashMap:线程不安全,效率高,允许null键和null值 37 * Hashtable:线程安全,效率低,不允许null键和null值 38 * 39 * List Set Map 等接口是否都继承自 Map 接口? 40 * List Set 不是继承自Map接口,他们继承自Collection接口 41 * Map本身就是一个顶层接口 42 * 43 * Collection 和 Collections的区别 44 * Collection :是单列集合的顶层接口,有子接口List和Set 45 * Collections :是针对集合操作的工具类,有对集合进行排序和二分查找的方法,都是静态方法 46 * public static <T> void sort(List<T> list):排序 默认自然排序 47 * public static <T> int binarySearch(List<?> list,T k) : 二分查找 48 * public static <T> T max(Collection<?> coll):最大值 49 * public static void reverse(List<?> list):反转 50 * public static void shuffle(List<?> list): 随机置换 51 * 52 */
我的个人搭建的博客:https://www.51bishe.site
大家可以多关注下,谢谢

浙公网安备 33010602011771号