- 博客(5)
- 收藏
- 关注
原创 集合中的一些面试题
Array和ArrayList区别Array存储基本数据类型和对象,ArrayList存储对象Array指定固定大小,ArrayList大小可变Array内置方法少,ArrayList内置方法多ArrayList 和 LinkedList 的区别是什么?数据结构实现: ArrayList 是动态数组的数据结构实现,而 LinkedList 是双向链表的数据结构实现。随机访问效率: ArrayList 比 LinkedList 在随机访问的时候效率要高,因为 LinkedList 是线性的...
2020-11-11 15:58:52
199
原创 集合(二)——Map双列集合
Map集合体系MapMap是一种双列集合它的每个元素都包含一个键对象key和一个值对象value键和值之间存在一种对应关系,称为映射从Map集合中访问元素,只要指定了key,就能找到对应的value。 1、HashMap(数组+链表/红黑树)HashMap实现原理HashMap是基于Hash算法实现的,通过put(kty,value)存储,get(kty,value)获取。当传入key是,HashMap会根据key.hashCode()计算出hash值,根据hash值将v...
2020-10-12 14:06:14
665
原创 集合(一)——从这里开始List、Set
Collection集合体系Collection 是一个集合接口,它提供了对集合对象进行基本操作的通用接口方法,所有集合都是它的子类,比如 List、Set 等。Collections 是一个包装类,包含了很多静态方法,不能被实例化,就像一个工具类,比如提供的排序方法: Collections. sort(list)。Collections.sort排序内部原理 Collections.sort排序通过泛化实现对所有类型的排序。对于基本数据类型按照字符表,数字大小排序;...
2020-08-31 12:01:03
290
原创 JVM(一)--你要从这几个方面开始
对于Java程序员来讲JVM是内功,也是考核之在这里,我们从以下几个方面去了解 JMM 内存结构运行时数据区垃圾回收类加载机制JVM优化 / 概述 / JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的可移植性正是建立在Java虚拟机的基础上。任何平台只要装有针对于该平台的Java虚拟机,字节码文件(.class)就可以在该平台上运行。这就是“一次编译,多次运行”。 &n.
2020-08-19 15:19:57
210
原创 Windows下SVN的Server+Client的安装
Windows下SVN的Server+Client的安装SVN服务器的安装官方的下载,是命令行的,需要自行创建服务、创建仓库,才能使用图形化的客户端进行连接。因此下载Visual SVN Server,它把SVN服务和第三方服务整合在一起了的。SVN客户端的安装...
2020-06-30 11:26:58
458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅