2021年5月18日

LinkedList

摘要: LinkedList的全面说明: 1)LinkedList底层实现了双向链表和双端队列的特点 2)可以添加任意元素(可重复),包括null 3)线程不安全,没有实现同步 linkedList底层结构 LinkedList添加的源码分析 linkedlist.add(1); linkedlist.ad 阅读全文

posted @ 2021-05-18 20:55 Love&Share 阅读(69) 评论(0) 推荐(0)

Vector底层结构和源码剖析

摘要: 1)Vector类的定义说明 1 public class Vector<E> 2 extends AbstractList<E> 3 implements List<E>, RandomAccess, Cloneable, Serializable 2)Vector底层也是一个对象数组,prote 阅读全文

posted @ 2021-05-18 20:23 Love&Share 阅读(228) 评论(0) 推荐(0)

ArrayList的底层源码分析及注意事项

摘要: ArrayList的底层操作机制源码分析(重点,难点.)ArrayListSource.java,先说结论,在分析源码(示意图) 1) ArrayList中维护了一个Object类型的数组elementData. [debug看源码] transient Object[] elementData; 阅读全文

posted @ 2021-05-18 20:03 Love&Share 阅读(94) 评论(0) 推荐(0)

Collection接口

摘要: 1)collection实现子类可以存放多个元素,每个元素是Object 2)有些Collection的实现类,可以存放重复的元素,有些不可以 3)有些collection的实现类,有些有序,有些无序 4)collection接口没有直接的实现子类,是通过它的子接口set和list来实现的 迭代器中 阅读全文

posted @ 2021-05-18 14:41 Love&Share 阅读(55) 评论(0) 推荐(0)

集合介绍

摘要: 集:多种数据 合:放在一起 集合的优点: 可以动态保存任意多个对象 集合提供了add,remove,set,get方法去操作对象 使用集合代码比较简洁,可读性高 集合的总体示意图: 难点重点 1)理解底层机制 2)看源码 3)什么时候使用哪种集合 集合的框架体系(背下来) 1)单列集合(元素是单个单 阅读全文

posted @ 2021-05-18 14:20 Love&Share 阅读(64) 评论(0) 推荐(0)

导航