1. java 容器都有哪些?
    2. Collection 和 Collections 有什么区别?
    3. List、Set、Map 之间的区别是什么?
    4. 如何决定使用 HashMap 还是 TreeMap?
    5. 说一下 HashSet 的实现原理?
    6. ArrayList 和 LinkedList 的区别是什么?
    7. 如何实现数组和 List 之间的转换?
    8. ArrayList 和 Vector 的区别是什么?
    9. Array 和 ArrayList 有何区别?
    10. 在 Queue 中 poll()和 remove()有什么区别?
    11. 哪些集合类是线程安全的?
    12. 迭代器 Iterator 是什么?
    13. Iterator 怎么使用?有什么特点?
    14. Iterator 和 ListIterator 有什么区别?
    15. 怎么确保一个集合不能被修改?
    16. Collection总览
    17. List集合就这么简单【源码剖析】
    18. Map集合、散列表、红黑树介绍
    19. HashMap就是这么简单【源码剖析】
    20. LinkedHashMap就这么简单【源码剖析】
    21. TreeMap就这么简单【源码剖析】
    22. ConcurrentHashMap基于JDK1.8源码剖析
    23. Set集合就这么简单!
    24. Java集合总结【面试题+脑图】,将知识点一网打尽!
    25. CopyOnWriteArrayList你都不知道,怎么拿offer?