JDK之Map

在JDK中Map是一個接口類,Map用於存放鍵值對,Map裏面不允許有重複的鍵,一個鍵至多對應一個值。Map中包含一個內部接口類Entry,Map的鍵值是保存在Entry中的。Map包含的方法如下:

//返回鍵值對的個數

 int size();

//判斷Map對象是否爲空

boolean isEmpty();

//判斷Map中是否包含指定Key

boolean containsKey(Object key);

//判斷Map中是否包含指定Value

boolean containsValue(Object value);

//根據key返回對應的value

 V get(Object key);

//將鍵值對key-value放入Map中

V put(K key, V value);

//將指定key對應的鍵值對從Map中移除

V remove(Object key);

//將指定map中所有的鍵值對拷貝到Map中

void putAll(Map<? extends K, ? extends V> m);

//清空Map中的所有鍵值對

void clear();

//返回由所有key組成的set集合

Set<K> keySet();

//返回由所有value組成的collection集合

Collection<V> values();

//返回由所有Entry組成的set集合

Set<Map.Entry<K, V>> entrySet();

//比較Map是否跟指定的對象o相等

boolean equals(Object o);

//返回Map的hashcode值

int hashCode();



內部類Entry包含的方法如下:

//獲取Key

K getKey();

//獲取value

V getValue();

//替換value的值

V setValue(V value);

//判斷當前Entry是否與指定的對象o相等

boolean equals(Object o);

//返回Entry的hashcode值

int hashCode();


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章