|
904 | 904 |
|
905 | 905 |
|
906 | 906 |
|
| 907 | +* [Java集合](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md) |
| 908 | + * [1.常见的集合有哪些?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#1常见的集合有哪些) |
| 909 | + * [2.常见的集合底层实现](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#2常见的集合底层实现) |
| 910 | + * [3.HashMap与HashTable的区别?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#3hashmap与hashtable的区别) |
| 911 | + * [4.ConcurrentHashMap和Hashtable的区别?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#4concurrenthashmap和hashtable的区别) |
| 912 | + * [5.ConcurrentHashMap实现原理](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#5concurrenthashmap实现原理) |
| 913 | + * [6.ArrayList 和 Vector 的区别?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#6arraylist-和-vector-的区别) |
| 914 | + * [7.ArrayList和LinkedList的区别?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#7arraylist和linkedlist的区别) |
| 915 | + * [8.HashMap 默认的初始化长度是多少?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#8hashmap-默认的初始化长度是多少) |
| 916 | + * [9.谈谈对HashMap 构造方法中初始容量、加载因子的理解](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#9谈谈对hashmap-构造方法中初始容量加载因子的理解) |
| 917 | + * [10.Java集合框架是什么?说出一些集合框架的优点?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#10java集合框架是什么说出一些集合框架的优点) |
| 918 | + * [11.集合框架中的泛型有什么优点?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#11集合框架中的泛型有什么优点) |
| 919 | + * [12.为何Collection不从Cloneable和Serializable接口继承?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#12为何collection不从cloneable和serializable接口继承) |
| 920 | + * [13.为何Map接口不继承Collection接口?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#13为何map接口不继承collection接口) |
| 921 | + * [14.Iterator是什么?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#14iterator是什么) |
| 922 | + * [15.Enumeration和Iterator接口的区别?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#15enumeration和iterator接口的区别) |
| 923 | + * [16.Iterater和ListIterator之间有什么区别?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#16iterater和listiterator之间有什么区别) |
| 924 | + * [17.fail-fast与fail-safe有什么区别?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#17fail-fast与fail-safe有什么区别) |
| 925 | + * [18.hashCode()和equals()方法有何重要性?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#18hashcode和equals方法有何重要性) |
| 926 | + * [19.我们能否使用任何类作为Map的key?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#19我们能否使用任何类作为map的key) |
| 927 | + * [20.如何决定选用HashMap还是TreeMap?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#20如何决定选用hashmap还是treemap) |
| 928 | + * [21.哪些集合类提供对元素的随机访问?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#21哪些集合类提供对元素的随机访问) |
| 929 | + * [22.BlockingQueue是什么?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#22blockingqueue是什么) |
| 930 | + * [23.队列和栈是什么,列出它们的区别?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#23队列和栈是什么列出它们的区别) |
| 931 | + * [24.Collections类是什么?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#24collections类是什么) |
| 932 | + * [25.Comparable和Comparator接口有何区别?](https://github.com/JavaInterviewHub/JavaInterview/blob/main/Java%E9%9B%86%E5%90%88.md#25comparable和comparator接口有何区别) |
| 933 | + |
| 934 | + |
| 935 | + |
| 936 | + |
| 937 | + |
| 938 | + |
907 | 939 |
|
908 | 940 |
|
909 | 941 |
|
|
0 commit comments