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  */

 

posted @ 2018-10-24 21:24  五香麻辣大白兔  阅读(136)  评论(0)    收藏  举报