马上就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三个接口存取元素时,各有什么特点?
如果觉得有用,就点个赞吧。