集合 List介面

2021-10-05 18:12:22 字數 1187 閱讀 2189

有序的 collection(也稱為序列)

此介面的使用者可以對列表中每個元素的插入位置進行精確地控制。使用者可以根據元素的整數索引(在列表中的位置)訪問元素,並搜尋列表中的元素

與 set 不同,列表通常允許重複的元素

void add(int index,e element)

e remove(int index)

e get(int index)

e set(int index,e element)

listiterator listiterator()

boolean hasprevious()

e previous()

concurrentmodificationexception

現象原因

解決方案棧佇列

陣列鍊錶

樹雜湊表

arraylist類概述

底層資料結構是陣列,查詢快,增刪慢

執行緒不安全,效率高

arraylist案例

儲存字串並遍歷

儲存自定義物件並遍歷

vector類概述

底層資料結構是陣列,查詢快,增刪慢

執行緒安全,效率低

vector類特有功能

public void addelement(e obj)

public e elementat(int index)

public enumeration elements()

linkedlist類概述

底層資料結構是鍊錶,查詢慢,增刪快

執行緒不安全,效率高

linkedlist類特有功能

public void addfirst(e e)及addlast(e e)

public e getfirst()及getlast()

public e removefirst()及public e removelast()

集合之list介面

有序,可重複 void add int index,e element boolean addall int index,collection extends e c listli new arraylist li.add as li.add xz li.add qw system.out.prin...

Collection介面之List集合類的使用

collection介面其中包含一些主要的常見方法,如 size isempty clear contains add remove 同時,collection 集合類中還存在 list 與set 以及map 集合類,統稱為 collection 三大集合類。這三種物件與本身的 collection...

JAVA 集合的子介面List

list 列表 此介面對應的實現類的特點都是 有序的,可以重複的 重複與否與元素的equals方法有關 常用方法 void add int index,e element 將某一元素,插入到此集合的某一下標index處 e get int index 返回指定下標上的元素 int indexof o...