您好!欢迎来到爱源码

爱源码

热门搜索: 抖音快手短视频下载   

谈谈Java地图映射

  • 时间:2022-09-06 04:23 编辑: 来源: 阅读:301
  • 扫一扫,手机访问
摘要:谈谈Java地图映射
Java Map是键值对的映射集,在实际编程中非常常见。 有以下实现类:HashMap使用哈希函数。 哈希函数是一种映射关系。根据数据的关键字,可以通过正函数关系计算出该元素的存储位置的函数。 Address = H [key]一个实际的数据结构是拉链链表结构:1 HashTable和HashMapHashTable是由Arthurvan Hoff、Josh Bloch和Neal Gafter编写的。 HashMap的作者是Arthurvan Hoff、Josh Bloch、Neal Gafter和Doug Lea。 这些人不小。 Hashtable为什么被抛弃:Hashtable是线程安全的,效率很低。 不遵循驼峰命名法。 2 WeakHashMapWeakHashMap基于弱引用。 但是Java垃圾收集时,一旦发现弱引用对象,无论当前内存空间是否足够,都会收集弱引用。 在缓存场景中,由于内存有限,无法缓存所有对象,因此需要一种新的删除机制来消除少量对象。 在Tomcat的源代码中,WeakHashMap用于实现缓存。 注意:如果基础类型被用作WeakHashMap的键,某些键将不会被回收。 输出:-128到127的缓存由于底层类型Integer而被保留。 所以那些127的key < Entry不会被自动回收,所以map的大小会稳定在128左右。 但是如果我们用自己的set类作为key,那么在gc之后就会被回收。 output:3 Identity HashMap和Hashmap的主要区别在于IdentityHashMap使用双等号,而Hashmap使用equals() 线性检测意味着,如果散列地址已经有一个值,它将向下线性探测,直到找到一个空地址。 拉链方法之前已经详细介绍过了,这里就不赘述了。


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【技术支持|常见问题】1556原创ng8文章搜索页面不齐(2024-05-01 14:43)
【技术支持|常见问题】1502企业站群-多域名跳转-多模板切换(2024-04-09 12:19)
【技术支持|常见问题】1126完美滑屏版视频只能显示10个(2024-03-29 13:37)
【技术支持|常见问题】响应式自适应代码(2024-03-24 14:23)
【技术支持|常见问题】1126完美滑屏版百度未授权使用地图api怎么办(2024-03-15 07:21)
【技术支持|常见问题】如何集成阿里通信短信接口(2024-02-19 21:48)
【技术支持|常见问题】算命网微信支付宝产品名称年份在哪修改?风水姻缘合婚配对_公司起名占卜八字算命算财运查吉凶源码(2024-01-07 12:27)
【域名/主机/服务器|】帝国CMS安装(2023-08-20 11:31)
【技术支持|常见问题】通过HTTPs测试Mozilla DNS {免费源码}(2022-11-04 10:37)
【技术支持|常见问题】别告诉我你没看过邰方这两则有思想的创意广告! (2022-11-04 10:37)

联系我们
Q Q:375457086
Q Q:526665408
电话:0755-84666665
微信:15999668636
联系客服
企业客服1 企业客服2 联系客服
86-755-84666665
手机版
手机版
扫一扫进手机版
返回顶部