为了账号安全,请及时绑定邮箱和手机立即绑定
for (int i = 1; i <= 5; i++) {
String name_key = "zhang" + i;
Integer var2 = userMap.get(name_key);
System.out.println(name_key + " ==> " + var2);

}

已采纳回答 / 慕婉清5302366
LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。       按照语义来说,既然是最近最少使用的,肯定是最近最少使用的排在前面,最近最多使用的放在后面,所以使用过的放在后面。    还有,链表的话,删除头部也要比删除尾部效率更高,因为删除尾部需要链表从头部遍历到要删除的节点。    个人理解,如果错了,不要笑话哈。?
值得学习和了解
这部分底层原理值得了解学习
不错的课程,感谢老师
integer 美 [ˈɪntɪdʒər]

最新回答 / 蒲公英wsg
结点产生的链表长度超过8时, 就会自动转为红黑树。这样做的目的是减少get查找的时间复杂度, 链表的查找时间复杂度为O(n), 红黑树的查找时间复杂度为O(logN)
@qq_慕莱坞3428004
我觉得讲的很好啊 不想听 你可以不听 没有请你来听
把for循环改成一千万的电脑炸了,
老师的这个课程不变成收费微课,我都觉得对不起这么好的课程,大多数用到的HashMap的方法都会讲了而且还用实例演示。最重要的是还讲了 性能对比,这对写程序优化来讲简直太棒了。后面的LinkedHashMap也是进行了性能优化的对比测试,很赞的课程!!
废话太多,而且感觉讲不到重点

最新回答 / qq_慕无忌6470534
那个是idea自动缩写了吧,你如果把鼠标移到~上面去,是可以展开的。展开的就是正常的泛型
LinkedHashMap和TreeMap都是按Key的值进行排序吗

最新回答 / maxchuan
可能是因为linkedHashMap输出时是按照输入的key顺序输出的,进行排序的这个过程在存入时进行,所以会比较慢吧。
有点话痨~~~

最赞回答 / _dark
实体类不适合作为key,实体类他存储的是引用地址,比较的时候也是引用地址,而不是对象的值,两次new出来的实体,虽然内容一样,但是地址不一样,会作为两个key来存储
课程须知
1、了解Java的基础知识 2、对HashMap有基本的了解和使用 3、适合无论什么情况都使用HashMap的使用者 4、适合想要了解HashMap底层原理及性能分析结果的使用者 5、未使用测试工具,使用编程的方式,分析对比家族成员性能
老师告诉你能学到什么?
1、HashMap的底层原理 2、HashMap是的怎么计算存储位置的 2、使用代码进行性能分析的方法,Map成员的性能对比 3、Map家族成员,不同使用环境下,用哪一个?

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消