【求职】java面试题之集合部分

2019-12-26  本文已影响0人  java开发资源分享

马上就2020年了,因为java开发薪资比较高,很多同学想找java方面的工作,但是又怕搞不定面试怎么办?别着急,给大家整理了一些java关于集合部分的面试题,可以提前做做准备,欢迎关注我了解更多java面试内容

1、Map和ConcurrentHashMap的区别?

2、hashMap内部具体如何实现的?

3、如果hashMap的key是一个自定义的类,怎么办?

4、ArrayList和LinkedList的区别,如果一直在list的尾部添加元素,用哪个效率高?

5、HashMap底层,负载因子,为啥是2^n?

6、ConcurrentHashMap锁加在了哪些地方?

7、TreeMap底层,红黑树原理?

8、concurrenthashmap有啥优势,1.7,1.8区别?

9、ArrayList是否会越界?

10、什么是TreeMap?

11、ConcurrentHashMap的原理是什么?

12、Java集合类框架的基本接口有哪些?

13、为什么集合类没有实现Cloneable和Serializable接口?

14、什么是迭代器?

15、Iterator和ListIterator的区别是什么?

16、快速失败(fail-fast)和安全失败(fail-safe)的区别是什么?

17、HashMap和Hashtable有什么区别?

18、ArrayList和LinkedList有什么区别?

19、ArrayList,Vector,LinkedList的存储性能和特性是什么?

20、Collection 和 Collections的区别。

21、你所知道的集合类都有哪些?主要方法?

22、List、Set、Map是否继承自Collection接口?

23、阐述ArrayList、Vector、LinkedList的存储性能和特性

24、List、Map、Set三个接口存取元素时,各有什么特点?

如果觉得有用,就点个赞吧。

上一篇 下一篇

猜你喜欢

热点阅读