Map集合
Map接口是和Collection接口并列的另一种结构,提供了键值对的存储能力,即key-value。可以 把键值对理解为一种一对一映射的关系,如“名字”对应“年龄”、“国家名”对应“地域”。 Map中的key是不能重复的,就像现实生活中不会出现重复的人一样。Map中的每个key只能是一对 一映射一个value,就像现实生活中一个人只能对应一个实际的年龄。
Map接口不是一开始就存在的,最开始的Java提供了一个抽象类Dictionary (字典类)来提供键 值对存储的能力,但是实际上并不好用,于是Dictionary类被废弃,由Map接口替代。
Map中的key和value是成对一起出现的,Java中提供了Map.Entry<K,V>来描述它们,每个 Entry中都有唯一的key和它映射的value值。Map中提供了entry方法来获取所有的Entry集合,这 里之所以是Set,也是因为Set集合中不会存在重复的元素。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>