上一篇是总结了Collection接口的各种实现类,这一篇我将分享的是Map的总结,希望大家点评!

1.1、为什么Collection不能满足集合的所有功能?

  Collection接口下的所有集合容器,它们可以存储对象,但是对象之间如果存在一定的关系,这时只要存储到Collection下面的任何一个集合中,中关系就会丢失。

  例如:人和住址:(  张三--------北京、 李四--------上海)

       丈夫和妻子:(唐伯虎-------秋香)

      人和别名:(旺财-------小强、班长-------如花)     

  上面给出的数据,因为有一定的对应关系,因此不能单一的给Collection下面的集合中保存。这时保存的时候,需要将有对应关系的数据一起保存。

  在Java中将Collection下的所有集合称为单列集合,它们每次只能保存单一元素数据。

  Java中还有Map集合,这个集合可以保存一组具有一定对应关系的数据对象。Map集合也被称为双列集合。

  JavaSE(八)之Map总结

1.2、Map接口方法

  JavaSE(八)之Map总结

  将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值
  Map集合中保存的key和value数据,key不能重复。每个key都有一个value值和其一一对应。

  1)添加方法

    JavaSE(八)之Map总结 

// 演示Map集合中的添加方法

    public static void demo1() {

        

        // 创建集合对象

        Map map = new HashMap();

        

        // 添加元素

        Object v1 = map.put("班长", "如花");

        map.put("华安", "石榴");

        map.put("波波老师", "锁哥");

        Object v2 = map.put("班长", "凤姐");

        

        System.out.println(map);

        System.out.println(v1);

        System.out.println(v2);

    }
demo1

相关文章: