关于数据结构和面向对象

本文探讨了HashMap在数据结构中的应用及其实现机制,指出其在处理大量信息时提供高效查找的优势。作者通过类比解释了HashMap如何简化账户验证等场景,并讨论了数据结构和面向对象编程的关系,强调了它们在提高代码可重用性和理解底层原理的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


20161030 图书馆301-18
 
今天无意间看到了一个有关 hashmap的应用,由于对hashmap并不怎么了解,就以为可能会看不懂了吧。但是实际上,没我想的那么复杂,hashmap就是个对应关系。就功能方面来说,算不上强大,实现方法也不是很复杂,但是感觉很实用。由此想到数据结构的强大,而我和大部分周围同学在学习数据结构或者学完数据结构时都不知道这玩楞有什么用,我也只是最近刚刚懂了数据结构的重要。于是,想写写我对数据结构和面向对象的理解(大神请走开)。
首先还是看看这个hash(hashmap是基于hash表对map接口的实现)。有各种中译名,比如哈什表、哈希表,更过分的也有叫散列表的,我大一下用的课本上就叫散列表。在这里吐槽一下当前各种计算机方面的中译名。首先不同的老师都有各自的叫法,一个老师,自己对一个东西也有不同的叫法,让后辈们在交流时,明明是在说同一个东西,但是大家都不知道对方在说什么,有时候老师这节课用“散列表”说,下节课说“哈希表”,学生还以为讲了新课,在网上找资料也是很费劲。其次,对单词的翻译过于装逼以致晦涩,这就好像很多家长给孩子起名字非要在字典里找那些连自己都不认识的不常见字以示自己很有学问,当然这还可以忍,毕竟是父母对孩子的一种期盼。但是散列表,什么是散列表,好像只知道是个什么表,但是什么是散列,反正我现在也不知道。所以呢,本文就用hashmap的原名——hashmap。
开头跑题两分钟,下面再次进入正题 ,看看这个hashmap。码就不现写了,主要看看有什么用,以及实现机制。
java里有个叫has
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值