Java集合4 list實現類之Vector

2021-08-21 15:02:33 字數 1072 閱讀 5435

vector簡介

以下原始碼都是jdk1.7.8.0

1,成員變數

protected object elementdata;

protected int elementcount;

protected int capacityincrement;

private static final long serialversionuid = -2767605614048989439l;

vector底層也是陣列實現的

2,構造方法

// initialcapacity是vector的預設容量大小,capacityincrement是每次vector容量增加時的增量值

public vector(int initialcapacity, int capacityincrement)

// initialcapacity是vector的預設容量大小。當由於增加資料導致容量增加時,每次容量會增加一倍

public vector(int initialcapacity)

// 預設建構函式

public vector()

// 建立乙個包含collection的vector

public vector(collection extends e> c)

初始化容量也是10

新增方法:

void addelement(object obj)

void insertelementat(object obj,int index)

void setelementat(object obj,int index)

void removeelement(object obj)

void removeallelements()

所有的方法都是執行緒安全的

Java集合之List集合的三個子實現類

一.list集合的子實現類特點 list集合有三個子實現類 arraylist 底層資料結構式陣列結構,查詢塊,增刪慢 從記憶體角度考慮 執行緒不安全的,不同步的,執行效率高 多執行緒 synchronized 同步的意思 解決執行緒安全問題 sychronized 鎖物件 解決執行緒安全問題,通過...

java 集合框架 之 list

list 介面 常見實現類 arraylist是基於陣列實現的,是乙個陣列佇列。可以動態的增加容量!查詢快 1.增加乙個值 list nums new arraylist nums.add 3 nums.add 5 nums.add 1 nums.add 0 system.out.println n...

Java之List集合排序

1.類實現comparable 介面 public class book implements comparable public void setbookname string bookname public double getunitprice public void setunitprice...