java__map集合

Map集合的功能概述:
  1:添加功能
   V put(K key,V value):添加元素。這個其實還有另一個功能?先不告訴你,等會講
   如果鍵是第一次存儲,就直接存儲元素,返回null
   如果鍵不是第一次存在,就用值把以前的值替換掉,返回以前的值
  2:刪除功能
   void clear():移除所有的鍵值對元素
   V remove(Object key):根據鍵刪除鍵值對元素,並把值返回
  3:判斷功能
  boolean containsKey(Object key):判斷集合是否包含指定的鍵
  boolean containsValue(Object value):判斷集合是否包含指定的值
   boolean isEmpty():判斷集合是否爲空
  4:獲取功能
  Set<Map.Entry<K,V>> entrySet():???
   V get(Object key):根據鍵獲取值
   Set<K> keySet():獲取集合中所有鍵的集合
   Collection<V> values():獲取集合中所有值的集合
  5:長度功能

  int size():返回集合中的鍵值對的對數

 


1:Hashtable和HashMap的區別?

  Hashtable:線程安全,效率低。不允許null鍵和null值
  HashMap:線程不安全,效率高。允許null鍵和null值
  
  2:List,Set,Map等接口是否都繼承子Map接口?
  List,Set不是繼承自Map接口,它們繼承自Collection接口
  Map接口本身就是一個頂層接口
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章