练习05.17|每日一练Java编程笔试面试题
堂妹子的答案并不绝对正确
同学们有更好的答案
可以在下方留言
堂妹子和同学们一起学习
简答题
1、数组(Array)和列表(ArrayList)有什么区别?
什么时候应该使用Array而不是ArrayList?
2、ArrayList和LinkedList有什么区别?
每天的题目答案会在第二天揭晓
随时随地学习编程知识。
昨日题目及答案:
简答题:
1、hashCode()和equals()方法的重要性体现在什么地方?
答:
Java中的HashMap使用hashCode()和equals()方法来确定键值对的索引,当根据键获取值的时候也会用到这两个方法。
如果没有正确的实现这两个方法,两个不同的键可能会有相同的hash值,因此,可能会被集合认为是相等的。
而且,这两个方法也用来发现重复元素。所以这两个方法的实现对HashMap的精确性和正确性是至关重要的。
2、HashMap和Hashtable有什么区别?
答:
HashMap和Hashtable都实现了Map接口,因此很多特性非常相似。
但是,他们有以下不同点:
HashMap允许键和值是null,而Hashtable不允许键或者值是null。
Hashtable是同步的,而HashMap不是。因此,HashMap更适合于单线程环境,而Hashtable适合于多线程环境。
HashMap提供了可供应用迭代的键的集合,因此,HashMap是快速失败的。另一方面,Hashtable提供了对键的列举(Enumeration)。
一般认为Hashtable是一个遗留的类。
现在报名,学费减免1000元
点击"阅读原文",获取免费听课名额
尚学堂Java培训开课时间表
Java全程就业班开课时间
【全日制学习】
开课时间:2017年05月18日 抢座中..
开课时间:2017年05月23日 抢座中..
【周末学习】
开课时间:2017年05月20日 抢座中..
0元免费学习时间
每周一、三、五、六
现在报名,学费减免1000元
什么是脱产班:
脱产班就是参加工作后再去校内进行学习
一种学习方式。其管理模式与高校普通班
级一样,学习期间完全脱离生产不在原单
位工作,全身心的进行全日制学习。不占
用学生周六和周日的工作时间,对学生有
正常的、相对固定的授课教室和管理要求
,有稳定的寒暑假安排。
尚学堂java培训
Android
web前端
培训基地
亲爱的同学们:
尚学堂java培训开班前有免费试听课程,想学习又不太确定的同学们赶紧联系老师,获取免费试听名额(每个班级的名额是有限的哦,速联速得)。