Java数据结构-线性表之顺序表ArrayList
线性表的顺序存储结构。也称为 顺序表 。指用 一段连续的存储单元 依次存储线性表中的数据元素。 依据顺序表的特性,我们用数组来实现顺序表,以下是我通过数组实现的Java版本号的顺序表。 package com.phn.datestructure; /** * @author 潘海南 * @Email 1016593477@qq.com * @TODO 顺序表 * @date 2015年7月16日 */ public class FOArrayList<E> { // 顺序表长度 private int size; // 顺序表默认数组为null private Object[] data = null; // 顺序表中数组的初始化长度 private int capacity; // 顺序表默认初始化长度 private static final int DEFUALT_INITIAL_SIZE = 0; /** * 默认无參构造函数 */ public FOArrayList() { this(DEFUALT_INITIAL_SIZE); } /** * @TODO 带參构造函数 * @param initialSize 初始化顺序表长度 */ public FOArrayList(int initialSize) { if (initialSize < 0) { throw