什麼是對映?如何清晰的理解對映?

NO IMAGE

我們在電腦科學和數學裡經常用到對映概念,這裡打個比方就容易理解了

不廢話 直接作出最直白的解釋 :

生活裡存在大量的對應 :

比如一個人的身份證號對應一個人 一張電影票對應一個人  一個丈夫配一個妻子

或者一個丈夫配多個妻子??!!(對,就是你腦補的那些畫面)

說白了 對映就是一種特殊的對應關係

生活裡 一箭射一隻鳥 多箭射一隻鳥 一箭射多隻鳥

對映裡 每一箭必須射到鳥 還不能一箭射多隻鳥 

對的 就跟你這個單身狗一樣 家裡催著你必須結婚 還只能結一個

在電腦科學裡就相應的這麼理解:

 

對映就是將兩個物件對應起來

對應的物件叫象

被對應的物件叫原象

以java中的map舉例

Map names = new HashMap();

names.put(“9527”, “唐伯虎”);

這裡就將9527和唐伯虎對應起來

建立了兩者的對映(對應)

9527就是唐伯虎