java集合
文章平均质量分 91
java集合
qq_39093474
这个作者很懒,什么都没留下…
展开
-
ArrayList详解
ArrayList文章目录1. 简介2. 成员变量2. 构造函数文章目录1. 简介public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{...//方法体}ArrayList是Java集合框架中比较常用的数据结构,ArrayList继承AbstractList。实现了Li翻译 2022-01-16 19:37:46 · 223 阅读 · 0 评论 -
Arrays类的常用方法
Arrays类的常用方法文章目录1. 简介2. 常用方法2.1 asList()方法2.2 binarySearch()方法2.3 copyOfRange()方法2.4 sort()方法文章目录1. 简介Arrays是java.util包下的,此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。2. 常用方法2.1 asList()方法static List asList(T… a):返回一个受指定数组支持的固定大小的列表。 List&l原创 2022-01-17 14:49:08 · 549 阅读 · 0 评论 -
LinkedList详解
LinkedList文章目录1. 简介2. 成员变量3. 构造函数4. 常用方法解析4.1 add操作4.2 remov操作4.3 set操作和get操作4.4 clear操作5. 总结6. 栈和队列的源码分析文章目录1. 简介public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.原创 2022-01-18 16:30:22 · 860 阅读 · 0 评论 -
ConcurrentHashMap 1.7和1.8源码分析
前言本文主要是分析ConcurrentHashMap 分别在JDK1.7和 JDK1.8 的源码区别。1. 多线程下 HashMap 有什么问题?我们知道在JDK1.7版本HashMap因为头插法的原因,在多线程环境下容易导致死循环。也正因为如此,我们才说 HashMap 在多线程下是不安全的。但是,在JDK1.8 的 HashMap 改为采用尾插法,已经不存在死循环的问题了,为什么也会线程不安全呢?我们以 put 方法为例(1.8):假如现在有两个线程(线程1和线程2)同时执行到上图中划线处翻译 2022-04-25 20:53:49 · 265 阅读 · 0 评论 -
HashMap详解
HashMap文章目录1. 简介2. 成员变量3. 构造函数4. 常用方法解析4.1 add操作4.2 remov操作4.3 set操作和get操作4.4 clear操作5. 总结文章目录1. 简介public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable {HashMap是java中常用的数据结构,,HashMap继承Ab翻译 2022-04-23 21:57:54 · 358 阅读 · 0 评论