映射是一种特殊的对应关系。
打个比方,生活中一只箭可以射中一只鸟,也可以射不中,甚至可以射中几只。但是在程序中,这只箭必须射中一只,而且也只能能射中一只。
正常一点的理解就是:
映射就是把两个对象对应起来。
对应的对象叫做象,被对应的对象叫做原象。
Java中有非常好的例子。实现了Map接口的HashMap和TreeMap。前面已经提到过Map类是实现键值对的双向链表,这里就是完成了key和value的映射,当然key要是唯一的才可以。
映射是一种特殊的对应关系。
打个比方,生活中一只箭可以射中一只鸟,也可以射不中,甚至可以射中几只。但是在程序中,这只箭必须射中一只,而且也只能能射中一只。
正常一点的理解就是:
映射就是把两个对象对应起来。
对应的对象叫做象,被对应的对象叫做原象。
Java中有非常好的例子。实现了Map接口的HashMap和TreeMap。前面已经提到过Map类是实现键值对的双向链表,这里就是完成了key和value的映射,当然key要是唯一的才可以。