Map接口也是Java集合框架中的一个顶层接口。Map接口在性质上与Collection接口类似,但是它处理的是由有序对构成的集合。可以将有序对看作由键K(用于搜索)和相关联的值V构成。例如,键可以是学生的ID号,而值可以是存储与该ID号相关的学生信息(例如姓名、专业、地址和电话号码)的对象。图12.3给出了一些从Map接口中挑选出来的方法。Map接口会接受键的基类型和值的基类型。用put方法可以将一个键值对添加到集合中,而用get方法可以获取给定的键对应的值。就像Collection接口一样,基类型必须是对象,不能是基本数据类型。