映射是一种特殊的对应关系。

打个比方,生活中一只箭可以射中一只鸟,也可以射不中,甚至可以射中几只。但是在程序中,这只箭必须射中一只,而且也只能能射中一只。

正常一点的理解就是:

映射就是把两个对象对应起来。

对应的对象叫做象,被对应的对象叫做原象。

Java中有非常好的例子。实现了Map接口的HashMap和TreeMap。前面已经提到过Map类是实现键值对的双向链表,这里就是完成了key和value的映射,当然key要是唯一的才可以。

更多推荐

Java中就什么是映射的简单理解