我们在计算机科学和数学里经常用到映射概念,这里打个比方就容易理解了
不废话 直接作出最直白的解释 :
生活里存在大量的对应 :
比如一个人的身份证号对应一个人 一张电影票对应一个人 一个丈夫配一个妻子
或者一个丈夫配多个妻子??!!(对,就是你脑补的那些画面)
说白了 映射就是一种特殊的对应关系
生活里 一箭射一只鸟 多箭射一只鸟 一箭射多只鸟
映射里 每一箭必须射到鸟 还不能一箭射多只鸟
对的 就跟你这个单身狗一样 家里催着你必须结婚 还只能结一个
在计算机科学里就相应的这么理解:
映射就是将两个对象对应起来
对应的对象叫象
被对应的对象叫原象
以java中的map举例
Map names = new HashMap();
names.put(“9527”, “唐伯虎”);
这里就将9527和唐伯虎对应起来
建立了两者的映射(对应)
9527就是唐伯虎
————————————————
版权声明:本文为优快云博主「谭超zhong」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/weixin_42204641/article/details/80854301
本文通过生动的比喻,如身份证号对应个人、电影票对应观众等,深入浅出地讲解了映射这一计算机科学和数学中的核心概念。映射是一种一对一或多对一的特殊对应关系,确保每一项都有唯一的目标。在Java中,通过Map实现映射,如将9527映射为唐伯虎,展示了映射的实际应用。
3174

被折叠的 条评论
为什么被折叠?



