数据

java入门 -- Map接口详细介绍

2016-12-12  本文已影响16人  Michael_林

;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());

}

}

上一篇下一篇

猜你喜欢

热点阅读