vlambda博客
学习文章列表

练习05.17|每日一练Java编程笔试面试题


练习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元

点击"阅读原文"获取免费听课名额


练习05.17|每日一练Java编程笔试面试题

尚学堂Java培训开课时间表


Java全程就业班开课时间


全日制学习

开课时间:2017年05月18日  座中..

开课时间:2017年05月23日  座中..


周末学习

开课时间:2017年05月20日  座中..



0元免费学习时间

每周一、三、五、六


现在报名,学费减免1000元


什么是脱产班:

脱产班就是参加工作后再去校内进行学习

一种学习方式。其管理模式与高校普通班

级一样,学习期间完全脱离生产不在原单

位工作,全身心的进行全日制学习。不占

用学生周六和周日的工作时间,对学生有

正常的、相对固定的授课教室和管理要求

,有稳定的寒暑假安排。

练习05.17|每日一练Java编程笔试面试题



练习05.17|每日一练Java编程笔试面试题


尚学堂java培训

     Android

     web前端

     培训基地

长按关注

亲爱的同学们:

      尚学堂java培训开班前有免费试听课程,想学习又不太确定的同学们赶紧联系老师,获取免费试听名额(每个班级的名额是有限的哦,速联速得)。