java基础
Iroz
这个作者很懒,什么都没留下…
展开
-
线程安全List CopyOnWriteArrayList
为了解决ArrayList线程安全问题,可以使用synchronizedList和CopyOnWriteArrayList ArrayList<String> list = new ArrayList<>(); List<String> sycList = Collections.synchronizedList(list); CopyOnWriteArrayList<String> list = new CopyOnWriteArr原创 2020-06-02 18:09:36 · 451 阅读 · 0 评论 -
ArrayList 分析
继承体系ArrayList实现了List, RandomAccess, Cloneable, java.io.Serializable等接口。ArrayList实现了List,提供了基础的添加、删除、遍历等操作。ArrayList实现了RandomAccess,提供了随机访问的能力。ArrayList实现了Cloneable,可以被克隆。ArrayList实现了Serializable,可以被序列化。源码解析属性public class ArrayList<E&g原创 2020-06-02 16:31:41 · 151 阅读 · 0 评论 -
java集合框架图
简化图:说明:对于以上的框架图有如下几点说明1、所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。2、集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。3、抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。4、实现类:8个实现类(实线表示),对接口的具体实现。5、Collect..原创 2020-06-01 22:59:15 · 294 阅读 · 0 评论