Skip to content

Java基础面试题

接口和抽象类的区别是什么?

== 和 equals 的区别是什么?

字符串不同创建方式有什么区别?

StringBuilder 和 StringBuffer 有什么区别?

StringBuilder 的拼接效率为什么高?

重载和重写有什么区别?

泛型是什么? 有什么作用?

异常分类是什么? 怎么处理异常?

集合体系涉及哪些接口及其实现类?

常见集合有哪些特点?

遍历集合有哪些方式?

ArrayList 和 LinkedList 有什么区别?

Array 和 ArrayList 有什么区别?

集合迭代器的原理是什么?

集合并发修改异常的原因是什么?

怎么解决并发修改异常?

HashSet 的存储原理是什么?

HashSet 的去重原理是什么?

HashSet 的扩容原理是什么?

基于 MIT 许可发布