Java面试题之集合篇
半塘 2023/8/20 Java
1、List、Set、Map 和 Queue 之间的区别(答案)
2、poll() 方法和 remove() 方法的区别?
3、Java 中 LinkedHashMap 和 PriorityQueue 的区别是什么?
4、ArrayList 与 LinkedList 的不区别?
5、用哪两种方式来实现集合的排序?
6、Java 中怎么打印数组?
7、Java 中的 LinkedList 是单向链表还是双向链表?
8、Java 中的 TreeMap 是采用什么树实现的?(答案)
9、Hashtable 与 HashMap 有什么不同之处?
10、Java 中的 HashSet,内部是如何工作的?
11、写一段代码在遍历 ArrayList 时移除一个元素?
12、我们能自己写一个容器类,然后使用 for-each 循环码?
13、ArrayList 和 HashMap 的默认大小是多数?
14、有没有可能两个不相等的对象有有相同的 hashcode?
15、两个相同的对象会有不同的的 hash code 吗?
16、我们可以在 hashcode() 中使用随机数字吗?
17、Java 中,Comparator 与 Comparable 有什么不同?