![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试题
CAllmePPZ
这个作者很懒,什么都没留下…
展开
-
HashMap存在的意义(数组与链表的区别)
今天被面试问到HashMap的由来,即为什么要有这种数据结构,单纯的数组查询效率不是很高吗?我没答上来,之后搜了下,原来要从数组和链表数据结构的优缺点来答,具体如下:首先当我们需要存储数据的时候,动态数组虽然能够自动扩容7a686964616fe59b9ee7ad9431333431363633,但是必须在初始时刻指定初始容量。而对于那些在编译时无法确定具体的数量即动态增长的数据,就需要用到Ja...原创 2020-04-24 16:52:47 · 4195 阅读 · 0 评论 -
2、容器——Java 面试题答案
容器18. java 容器都有哪些?常用容器的图录:18. java 容器都有哪些?常用容器的图录:19. Collection 和 Collections 有什么区别?java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口...原创 2020-04-09 00:26:44 · 142 阅读 · 0 评论 -
1、Java基础——Java 面试题答案
Java 基础1. JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 jav...转载 2020-04-07 23:34:52 · 191 阅读 · 0 评论 -
常用排序算法
约定待排序的元素需要实现 Java 的 Comparable 接口,该接口有 compareTo() 方法,可以用它来判断两个元素的大小关系。使用辅助函数 less() 和 swap() 来进行比较和交换的操作,使得代码的可读性和可移植性更好。排序算法的成本模型是比较和交换的次数。public abstract class Sort<T extends Comparable<T...转载 2020-03-30 11:34:43 · 126 阅读 · 0 评论 -
个人总结java常见面试题
在其他学习网站看到的,自己又整理了一下。(陆续更新)6.说出ArrayList,Vector, LinkedList的存储性能和特性先说ArrayList和Vector两者都继承了抽象类AbstractList,但是Vector是线程安全的,而ArrayList是非线程安全的再说ArrayList和LinkedList的区别ArrayList 是数组结构,所以定位很快,但是插入和删除很慢...原创 2020-03-29 22:43:16 · 268 阅读 · 0 评论