java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中 collection接口存储一组不唯一,无序的对象list 接口存储一组不唯一,有序(插入顺序)的对象set 接口存储一组唯一,无序的对象 ArrayList实现长度可变的数组,在内存中分配连续的空间.遍历元素和 ...
分类:
其他好文 时间:
2018-03-10 14:11:28
阅读次数:
175
6章 集合框架为什么使用集合框架?解决数量不确定。 是一样套性能优良,使用方便的接口和类,他们位于java.util包中。 Collection List Set Collection接口存储一组不唯一,无序的对象。 List接口的实现类:Arraylist 不唯一 有序 遍历效率高 LinKedL ...
分类:
其他好文 时间:
2018-03-08 13:59:00
阅读次数:
133
Collection下面除了一个常用的List接口,还有另外一个容器接口Set,不过Set目前本人使用的不多,但作为知识梳理还是要进行了解。 环境:JDK8 一、实现原理 1、HashSet内存存储原理 HashSet类的成员变量以及构造函数 static final long serialVers ...
分类:
其他好文 时间:
2018-02-23 23:57:25
阅读次数:
338
关系图 单例集合体系 | Collection 单例集合的根接口 | List 继承Collection接口,具备的特点:有序,重复。 | ArraryList 继承List接口, 底层是使用了Object数组实现的,特点: 查询速度快,增删慢。 | LinkedList 继承List接口, 底层是 ...
分类:
编程语言 时间:
2018-02-17 12:06:29
阅读次数:
253
【添加功能】 【获取功能】 【列表迭代器】 【删除功能】 【修改功能】 ...
分类:
其他好文 时间:
2018-02-16 21:36:25
阅读次数:
239
为方便开发人员进行程序开发,JDK提供了一组主要的数据结构实现,如List,Map,Set。网上有许多优秀的源码解析,就不再做多余分析。本节主要讨论List结构的使用方法和优化技巧。 List是最重要的数据结构之一。常见又是最重要的三种List实现:ArrayList,Vector,LinkedLi ...
分类:
其他好文 时间:
2018-02-14 00:44:02
阅读次数:
199
集合:数据结构(数据的组织方式和存储方式)不同导致了集合的不同不同的集合向上抽取最终获得一个Collection集合单列集合: collection List接口 Set接口ArrayList LinkedList HashSet LinkedHashSet双列集合: MapHashMap Link ...
分类:
其他好文 时间:
2018-02-12 23:06:04
阅读次数:
216
Queue接口 Queue接口 Queue用于模拟了队列这种数据结构,队列通常是指“先进先出”(FIFO)的容器。队列的头部保存在队列中时间最长的元素,队列的尾部保存在队列中时间最短的元素。新元素插入(offer)到队列的尾部,访问元素(poll)操作会返回队列头部的元素。通常,队列不容许随机访问队 ...
分类:
编程语言 时间:
2018-02-10 11:07:34
阅读次数:
154
List接口 List接口是Collection接口的子接口,List接口中的抽象方法,有一部分方法和他的父接口Collection是一样,List接口的自己特有的方法, 带有索引的功能。 它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、3 ...
分类:
编程语言 时间:
2018-02-08 13:40:58
阅读次数:
241
从ArrayList<E>可以看出它是支持泛型的,它继承自AbstractList,实现了List、RandomAccess、Cloneable、java.io.Serializable接口。 AbstractList提供了List接口的默认实现(个别方法为抽象方法)。 List接口定义了列表必须实 ...
分类:
其他好文 时间:
2018-02-07 19:31:36
阅读次数:
218