JAVA面试汇总-3.集合

Collection 和Collections 的区别?
修改对象A的equals方法的签名,那么使用HashMap存放这个对象实例的时候,会调用哪个equals方法?
List,Set,Map的区别
List和Map的实现方式以及存储方式
HashMap的实现原理
HashMap如何put数据(从HashMap源码角度讲解)?
HashMap的扩容操作是怎么实现的?
HashMap在JDK1.7和JDK1.8中有哪些不同?
ConcurrentHashMap的实现原理
HashTable实现原理
ArrayMap和HashMap的对比
HashMap和HashTable的区别
HashMap与HashSet的区别
集合Set实现Hash怎么防止碰撞
数组和链表的区别
Array和ArrayList有何区别?什么时候更适合用Array
.EnumSet是什么?
Comparable和Comparator接口有何区别?
Java集合的快速失败机制 “fail-fast”?
fail-fast 与 fail-safe 之间的区别?
BlockingQueue是什么?
Iterator类有什么作用
poll()方法和remove()方法区别?
JAVA8的ConcurrentHashMap为什么放弃了分段锁,有什么问题吗,如果你来设计,你如何设计。

你可能感兴趣的:(java集合面试)