成員變數的宣告
// 成員變數的宣告
private
static
final object empty_elementdata = {};
transient object elementdata;//儲存元素的陣列
private
static
final
int default_capacity = 10;
構造方法初始化//初始陣列的大小為傳入的initialcapacity
public
arraylist(int initialcapacity)
//預設的構造方法
public
arraylist()
add方法//新增元素
public
boolean
add(e e)
private
void
ensurecapacityinternal(int mincapacity)
ensureexplicitcapacity(mincapacity);
}private
void
ensureexplicitcapacity(int mincapacity)
private
void
grow(int mincapacity)
get方法//按下標訪問陣列的值
public e get(int index)
e elementdata(int index)
set方法//對下標為index的元素做替換操作
public e set(int index, e element)
remove方法public e remove(int index)
ArrayList原始碼詳解
成員變數 private static final int default capacity 10 private static final object empty elementdata transient object elementdata private int size default ...
ArrayList 原始碼詳解
arraylist 繼承 abstractlist 抽象類 是list 的子類 預設 陣列大小是 10個 private static final int default capacity 10 private static final object empty elementdata privat...
ArrayList原始碼詳解
arraylist是我們日常寫 常用的集合之一,本文就 結合原始碼來介紹arraylist常用方法 預設初始化容量 private static final int default capacity 10 空例項陣列 private static final object empty element...