美文网首页数据
java入门 -- Map接口详细介绍

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

作者: Michael_林 | 来源:发表于2016-12-12 21:42 被阅读16次

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

    }

    }

    相关文章

      网友评论

        本文标题:java入门 -- Map接口详细介绍

        本文链接:https://www.haomeiwen.com/subject/amhvmttx.html