为了账号安全,请及时绑定邮箱和手机立即绑定
lambda写错了,视频里是lambda

最新回答 / 慕少3592971
1万的空间和100万差别很大16和100万差别也很大,在100万数据面前,16383的空间和16的并没有什么差别。再加上重复运行相同代码,Java会对优化,可能会更快。所以会造成16的比16384快的可能。
源码:https://github.com/ThirdPrince/Map_imooc
转java开发的路途漫漫,谢谢老师的视频,让我对Map有了不一样的认识。

最新回答 / 沪漂程序员
new Integer(value:1)你反馈的这个其实是IDE下的显示,实际代码是new Integer(1)。
很基础,但很实用
/**
* 1、map. forEach((key, value) -> System. out. println(key+": "+value));
* Lambada表达式:->
* 2、getOrDefault(key, defaultValue )
*/
那也可以用 keySet的Iterator进行遍历

最新回答 / Lawrence
你的代码发了看看呗,我这边刚刚试是没问题的
第二个问题是1.8也没有indexFor方法,视频是以1.8版本为例,但居然没发现这个问题?还是没有说明出来?还是说明了,我没找到?
虽然很基础,但唯一不足就是1.8已经改版了,不知道为什么还用Entry<K,V>,1.8版本后是不存在这个方法的,被Node<K,V>替代了,希望教程会后续说明下,1.8是没有Entry方法,这个也是误区,容易误导
for (int i = 1; i <= 5; i++) {
String name_key = "zhang" + i;
Integer var2 = userMap.get(name_key);
System.out.println(name_key + " ==> " + var2);

}
首页上一页12345下一页尾页
课程须知
1、了解Java的基础知识 2、对HashMap有基本的了解和使用 3、适合无论什么情况都使用HashMap的使用者 4、适合想要了解HashMap底层原理及性能分析结果的使用者 5、未使用测试工具,使用编程的方式,分析对比家族成员性能
老师告诉你能学到什么?
1、HashMap的底层原理 2、HashMap是的怎么计算存储位置的 2、使用代码进行性能分析的方法,Map成员的性能对比 3、Map家族成员,不同使用环境下,用哪一个?

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消