1. 程式人生 > >Java Map集合入門

Java Map集合入門

Map集合的學習


map 是一個集合,是一個介面,有點像JavaScript中的Json這種資料格式,他也是鍵值對的模式出現,如果你以前接觸過JavaScript那你對Map應該能很快上手.


#### map介面中最常用的是實現類 是HashMap這個子類 .

首先我們來先看看Map的常用方法.

  • void clear(); //清空Map中所有的元素.1
  • V remove(Object Key);//刪除指定Key的值,並且把值返回去.
    例如
  • boolean containsKey(Object Key);//
  • boolean containsKey(Object Key);//
  • Set<Map.Entry<K,V>> entrySet();//
  • boolean isEmpty();//
  • V get(Object Key);//
  • Set(Key) keySet();//
  • V put(K key,V value);//put就是將key對映到value,如果key存在,則覆蓋value,並且將原來的value返回2
    * 如果key不存在,則直接新增
  • int size();//獲取集合的鍵值對數量
  • Collection values();;//可以獲得所有的value,和entrySet剛好是一對.

  1. ↩︎
  2.     Map<String,String> map = new HashMap();
        map.put("zs", "23");//返回值為null
        map.put("ls", "24");//返回值為null
    	//列印結果為  {ls=24, zs=23}        
    
        //假如我們繼續新增key相同的鍵值對
        map.put("zs", "35");
        那麼map中數量並不會增加,但是會更新zs對應的值.
    	 //列印結果為  {ls=24, zs=35}    
        ```
    
    
    ↩︎