Java基础
Previous.
这个作者很懒,什么都没留下…
展开
-
集合中的一些面试题
Array和ArrayList区别Array存储基本数据类型和对象,ArrayList存储对象Array指定固定大小,ArrayList大小可变Array内置方法少,ArrayList内置方法多ArrayList 和 LinkedList 的区别是什么?数据结构实现: ArrayList 是动态数组的数据结构实现,而 LinkedList 是双向链表的数据结构实现。随机访问效率: ArrayList 比 LinkedList 在随机访问的时候效率要高,因为 LinkedList 是线性的...原创 2020-11-11 15:58:52 · 125 阅读 · 0 评论 -
集合(二)——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 · 566 阅读 · 0 评论 -
集合(一)——从这里开始List、Set
Collection集合体系Collection 是一个集合接口,它提供了对集合对象进行基本操作的通用接口方法,所有集合都是它的子类,比如 List、Set 等。Collections 是一个包装类,包含了很多静态方法,不能被实例化,就像一个工具类,比如提供的排序方法: Collections. sort(list)。Collections.sort排序内部原理 Collections.sort排序通过泛化实现对所有类型的排序。对于基本数据类型按照字符表,数字大小排序;...原创 2020-08-31 12:01:03 · 229 阅读 · 0 评论