Map接口概述
- 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。
- A:Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储
- B:Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。
-C:Collection中的集合称为单列集合,Map中的集合称为双列集合。
需要注意的是,Map中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。
package com.itheima_01;
/*
* 需求:实现学号和姓名这样有对应关系的数据存储
* 为了体现这种有对应关系的数据,我们使用以前所学的内容是可以实现的,但是略有不便,所以Java又给我们提供了一种专门用于存储对应关系的集合,Map
*
* Map:将键映射到值的对象。一个映射不能包含重复的键,每个键最多只能映射到一个值
*
* Map和Collection有什么区别呢?
* Map:是一个双列集合,常用于处理有对应关系的数据库,key是不可以重复的,我们也称之为是夫妻对集合
* Collection:是单列集合,Collection有不同的子体系,有的允许重复有索引有序,有的不允许重复而且无序,那么我们也称之为单身汉即可
*
* 一对一:一个学号对应一个姓名
*/
public class MapDemo {
}
网友评论