
资料内容:
Java 集合 22 题 
1. ArrayList 和 Vector 的区别。 
2. 说说 ArrayList,Vector,LinkedList 的存储性能和特性。 
3. 快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么? 
4. HashMap 的数据结构。 
5. HashMap 的工作原理是什么? 
6. Hashmap 什么时候进行扩容呢? 
7. List、Map、Set 三个接口,存取元素时,各有什么特点? 
8. Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用 == 
还是 equals()? 它们有何区别? 
9. 两个对象值相同 (x.equals(y) == true),但却可有不同的 hash code,这句 
话对不对? 
10. Heap 和 Stack 有什么区别。 
11. Java 集合类框架的基本接口有哪些? 
12. HashSet 和 TreeSet 有什么区别? 
13. HashSet 的底层实现是什么? 
14. LinkedHashMap 的实现原理? 
15. 为什么集合类没有实现 Cloneable 和 Serializable 接口? 
16. 什么是迭代器 (Iterator)?
 
                