集合的定义 集合的容量是可以自动扩展的,在编程时更具灵活性; 数组中既可以存放基本数据类型,也可以存放引用数据类型; 而集合类中只能存放引用数据类型; 集合的分类 1、Collection 接口 - 线性集合;每一个元素只有一个前驱,同时也只有一个后继; a)List 接口 - 可以存放有序有重复的 ...
分类:
编程语言 时间:
2016-08-05 16:10:26
阅读次数:
199
ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下: 一、同步性 ArrayList,LinkedList是不同步的,而Vestor是同步的。所以如果不要求线程安全的话,可以使用ArrayList或LinkedLi ...
分类:
其他好文 时间:
2016-08-03 22:17:18
阅读次数:
234
原文链接:http://blog.csdn.net/wangzff/article/details/7296648 ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下: 一、同步性 ArrayList,Linked ...
分类:
其他好文 时间:
2016-08-03 01:24:52
阅读次数:
137
一、前言 前面我们介绍了Collection及其抽象实现,在JAVA的容器体系里,由Collection派生出来的有两大体系,即List和Map。本文以及后续文章将重点分析List体系。本文将重点分析List接口定义及其抽象实现AbstractList. 二、List接口定义 还是先来看一下JDK对 ...
分类:
其他好文 时间:
2016-08-01 00:20:52
阅读次数:
136
ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量也自动增长。自动增长会带来数据向新数组的重新拷贝,因此,...
分类:
编程语言 时间:
2016-07-30 16:53:26
阅读次数:
215
java中集合框架的概述 java集合类主要用于保存对象的。 常用的集合对象: Colletion接口,Collection接口是集合中的顶层容器,表示的是一组对象,它的下面有两个子接口List接口和Set接口。 List接口:元素有序,可以重复。 ArrayList:底层以数组进行存储元素,存储在 ...
分类:
编程语言 时间:
2016-07-28 14:19:25
阅读次数:
177
ArrayList继承自AbstractList抽象类,实现了List接口。publicclassArrayList<E>extendsAbstractList<E>
implementsList<E>,RandomAccess,Cloneable,java.io.SerializableArrayList类中存储数据用的是Object类型的数组privatetransientObject[]elementData;此..
分类:
编程语言 时间:
2016-07-20 19:51:00
阅读次数:
198
AbstractListAPI文档AbstractList实现了List接口,又因为List继承自Collection,Collection继承自Iterable。因此List接口包含很多的方法。AbstractList实现了List接口的最小实现。
他是针对随机访问储存数据的方式的,如果需要使用顺序访问储存数据方式的List还有一个AbstractSequentialList它是继承自Abstr...
分类:
编程语言 时间:
2016-07-19 11:10:38
阅读次数:
178
类的定义 public class ArrayList extends AbstractList
implements List, RandomAccess, Cloneable, java.io.Serializable {}List接口的实现类,AbstractList 的子类,支持随机访问,因此底层实现的数据结构是数组
实现了所有list的操作,允许所有类型的元...
分类:
编程语言 时间:
2016-07-16 23:46:15
阅读次数:
295
所在包package java.util;继续AbstractCollection抽象类
实现List接口public abstract class AbstractList extends AbstractCollection implements List{
// 内部代码下面讲解
}空构造器protected AbstractList() {
}添加元素,在尾部添加...
分类:
其他好文 时间:
2016-07-15 21:13:51
阅读次数:
119