Map接口说明(双列集合)
JavaApi对Map接口作了部分概述
将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。
Map 接口提供三种collection 视图,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。映射顺序 定义为迭代器在映射的 collection 视图上返回其元素的顺序。某些映射实现可明确保证其顺序,如 TreeMap 类;另一些映射实现则不保证顺序,如 HashMap 类。
完整的接口定义为:
public interface Map<K,V>
接口很多是定义一些未实现的方法,在jdk8之前接口是不可以写实现方法的,但是后面的版本是可以实现的。并且定义的一些没有实现的方法是供后面的实现类使用的。
通常接口也就定义了一些方法。
jdk8后面使用到了default修饰,使得接口可以实现方法。
Map集合是一个双列集合,当然是相对于Collection而言。很显著的特点就是Collection是单列的,只能直接存放值,在Map这个集合上面可以有key(键)和value(值)
API明确说明了这个key和value的关系,按照映射来说其实就是一种单射的关系。
主要提供的基本方法如下
Map接口主要提供的方法