;import java.util.HashMap;import java.util.Map;
* 双列集合:
* 在现实生活中,有些关系是以映射的形式成对存在的。 *
* ----|Map 实现了Map接口的类,特点是存储的数据都是以键值对的形式存储的。
* ------|HashMap
* ------|TreeMap
* ------|HashTable *
* 1. Map接口的方法 *
添加 *
put(K key, V value) 如果key存在关联值,返回之前得值,如果不存在关联值,返回null,值可以重复,键不能重复 *
putAll(Mapm)
* 获取
* get(Object key)
* size()获取集合的大小
* 判断
* containsKey(Object key) 判断是否包含某个键
* containsValue(Object value) 是否包含某个指定的值
* isEmpty()
* 删除
* clear()
* remove(Object key) 根据键删除Map中的数据,返回值
* 迭代
* 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("职业", "工程师");
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("删除的数据是:" + m.remove("国籍")); //返回中国
System.out.println(m);
//clear() 清空Map中的所有数据, 无返回值
//m.clear();
//System.out.println(m);
//get(Object key) 根据键获取元素
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());
}
}
网友评论