JAVA基础–JAVA API集合框架(泛型)16
标签:添加oar对应关系之间统计values方式collect作用
一、Map集合
1. map集合介绍
Collection集合的特点:
集合中存储的所有元素都是单一元素,元素和元素之间没有必然的关系。因此我们把Collection集合也称为单列集合。
Map集合:
Map集合中保存的是一组(一对)数据。数据之间存在着一定的对应关系。Map集合就可以将数据的对应关系维护起来。当这样的数据存储在Map集合中,我们取出的时候,就可以根据这种对应关系获取到其中这组数据。
public interface Map<K,V>
将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。
Map集合中的key是唯一的。每个key都有一个value值和其一一对应。
2. Map集合中的方法
2.1 添加方法
通过演示Map接口中的Map方法,发现put方法可以将指定的一组数据保存到集合中。
但是put方法有返回值:
如果调用put方法的时候,在保存的key和value值时,key在集合中不存在,这时相当于给集合中保存了一组新的数据。这时put方法得到的null。如果保存的这组数据中的key在集合中已经存在,这时会用当前的value值覆盖掉key对应的原来的value值,并返回被覆盖的那个value值。
总结:put方法可以将一组对象保存到Map中,返回的当前key对应的原始的value值。如果key是第一次出现返回的null。如果不是第一次,就会修改原始的value值。返回原来的value值
2.2 删除方法
2.3 获取方法
根据指定的key获取对应的value值。如果给出的key在集合中没有,返回null。
1 /*
2 * Map集合中的获取方法
3 */
4 public class MapDemo3 {
5 public static void main(String[] args) {
6
7 //创建集合对象
8 Map map = new HashMap();
9
10 map.put(\”aa\”, \”bb\”);
11 map.put(\”cc\”, \”dd\”