;import java.util.HashMap;import java.util.Map;
* 雙列集合:
?* 在現(xiàn)實生活中,有些關(guān)系是以映射的形式成對存在的。 *
?* ----|Map 實現(xiàn)了Map接口的類,特點是存儲的數(shù)據(jù)都是以鍵值對的形式存儲的。?
* ------|HashMap
?* ------|TreeMap?
* ------|HashTable *?
?* 1. Map接口的方法 *??
添加 *?
?put(K key, V value)? 如果key存在關(guān)聯(lián)值,返回之前得值,如果不存在關(guān)聯(lián)值,返回null,值可以重復(fù),鍵不能重復(fù) *?
?putAll(Mapm)?
* 獲取
?*? get(Object key)?
*? size()獲取集合的大小
?*? 判斷
?*? containsKey(Object key)? ? 判斷是否包含某個鍵
?*? containsValue(Object value)? 是否包含某個指定的值?
*? isEmpty()?
?*? 刪除
?*? clear()
?*? remove(Object key) 根據(jù)鍵刪除Map中的數(shù)據(jù),返回值?
*? 迭代
?*? entrySet()
?*? keySet()
?*? values()?
*? *? */public class Demo1 {
public static void main(String[] args){Mapm = new HashMap();
//put方法m.put("姓名", "金哥");
m.put("性別", "男");
m.put("年齡", "20歲");
m.put("職業(yè)", "工程師");
System.out.println(m.put("祖籍", "湖北"));
//返回nullSystem.out.println(m.put("年齡", "30歲"));
//返回20歲System.out.println(m);
//puAll方法Mapm2 = new HashMap();
m2.put("國籍", "中國");
m2.put("出生", "地主");
m.putAll(m2);
System.out.println(m);
//remove(Object key)
System.out.println("刪除的數(shù)據(jù)是:" + m.remove("國籍")); //返回中國
System.out.println(m);
//clear() 清空Map中的所有數(shù)據(jù), 無返回值
//m.clear();
//System.out.println(m);
//get(Object key) 根據(jù)鍵獲取元素
System.out.println(m.get("性別"));
//size()獲取集合的大小
System.out.println(m.size());
//contansKey() //containxValue()
System.out.println(m.containsKey("姓名"));
System.out.println(m.containsValue("金哥"));
//isEmpty() 判斷元素是否為空
System.out.println(m.isEmpty());
}
}