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 有什么不同?