继承Collection 的接口 List列表 ,元素有序保存 ,元素可重复 Set:集合,元素无序保存,元素不能重复 List接口的实现类 ArrayList ,ArrayList继承AbstractList并实现List接口,随着元素的添加 ,元素的数目会增加,列表也会随之扩展。 ArrayLi ...
分类:
编程语言 时间:
2017-08-16 15:32:00
阅读次数:
199
本文通过实例讲解Java中如何使用ArrayList类。 Java.util.ArrayList类是一个动态数组类型,也就是说,ArrayList对象既有数组的特征,也有链表的特征。可以随时从链表中添加或删除一个元素。ArrayList实现了List接口。 大家知道,数组是静态的,数组被初始化之后, ...
分类:
编程语言 时间:
2017-08-14 13:30:13
阅读次数:
174
java提高篇(二一) ArrayList 一、ArrayList概述 ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个 ...
分类:
编程语言 时间:
2017-08-14 13:29:39
阅读次数:
158
java提高篇(二一) ArrayList 一、ArrayList概述 ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个 ...
分类:
编程语言 时间:
2017-08-13 00:20:31
阅读次数:
254
java提高篇(二二) LinkedList 一、概述 LinkedList与ArrayList一样实现List接口,只是ArrayList是List接口的大小可变数组的实现,LinkedList是List接口链表的实现。基于链表实现的方式使得LinkedList在插入和删除时更优于ArrayLis ...
分类:
编程语言 时间:
2017-08-13 00:10:36
阅读次数:
247
Java集合是java.util下特别有用的工具类,大致分为2个系列:Collection接;口 和Map接口派生的。 按体系分,则分为四种 1. List:有序重复的集合; 2. Set: 无序不重复的集合 3. Map: 有映射关系的集合(key-value ) 4. Queue: 代表队列集合 ...
分类:
编程语言 时间:
2017-08-08 00:34:47
阅读次数:
284
转载请注明源出处:http://www.cnblogs.com/lighten/p/7291339.html 1.前言 本章介绍List中最常用的一个类--ArrayList。在第一章中已经介绍了List接口和抽象父类AbstractList,虽然ArrayList继承了抽象父类,不过其中的大部分方 ...
分类:
编程语言 时间:
2017-08-05 21:12:44
阅读次数:
136
一、源码解析 1、 LinkedList类定义。 LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。LinkedList 实现 List 接口,能对它进行队列操作。LinkedList 实现 Deque 接口,即能将 ...
分类:
编程语言 时间:
2017-08-03 21:51:32
阅读次数:
161
上图是本篇博客所要写的类的继承图 java.util.Collection 添加 boolean add(E e) // append the element boolean addAll(Collection c) // append all element in c, must be the s ...
分类:
其他好文 时间:
2017-08-03 18:50:12
阅读次数:
158
单例集合的体系 |Collection 单例集合的根接口 |List接口 实现了List接口的对象具备有序可重复的特点 |ArrayList 实现了List接口 底层采用了Object数组实现,特点是查找快,增删慢 |LinkList 实现了List接口 底层采用了链表实现,特点是查找慢,增删快 | ...
分类:
其他好文 时间:
2017-07-31 01:07:41
阅读次数:
178