List常用方法

2021-06-28 17:30:54 字數 1180 閱讀 3817

list介面繼承於collection介面,

arraylist,linkedlist,vector均實現了list介面。

主要以arraylist為例介紹幾種常用的方法:

list list = new arraylist();

list.add(「a」);

list.add(「b」);

list.add(「c」); //往list中新增元素。

遍歷list中所有的元素:

1.使用index方法

for(int i = 0; i < list.size(); i++)

2.使用iterator

for(iterator iter = list.iterator(); iter.hasnext();)

3.使用for each迴圈

for(string obj : list)

往list中插入其他元素:

list.add(2, 「f」); //在第二個元素後插入元素e。

public

class

test01

}

執行結果:

[a, b, c, d]

[a, b, e, c, d]

代替某乙個元素

list.set(2, 「e」); //將index為2的元素換成元素e。

刪除某一元素:

list.remove(0); //刪除第乙個元素

list.remove(list.size() - 1); // 刪除最後乙個元素

或者 list.remove(list.get(0)); //刪除第乙個元素

list.remove(list.get(list.size() - 1)); //刪除最後乙個元素

刪除所有的元素

list.removeall(list);

或者 list.clear();

判斷list是否為空:

list.isempty(); //若為空返回true,不為空返回false。

arraylist實現了基於動態陣列的資料結構,對於隨機訪問set和get,arralist要優於linkedlist。

linkedlist是基於鍊錶的資料結構,對於新增和刪除操作add和remove,linkedlist比較佔優勢。

List常用的方法

list 內的內容可省略 與陣列類似 例項化 list 資料型別 list new arraylist 資料型別 獲得集合內元素個數 list.size 新增元素 預設新增 list.add e 指定下標新增 新增後下標後的元素向後挪一位 list.add index,e 刪除元素 返回是否刪除 l...

list列表常用方法

好多都走馬觀花過去了.發現不常用的方法不太記得了.複習一下,鞏固下記憶.python內建資料型別列表 list list 列表 是一種有序的集合,可以隨時新增和刪除其中的元素 所以列表是可迭代物件 list google runoob google runoob 2000 list google r...

List集合常用方法

boolean add e o 向列表的尾部追加指定的元素 void add int index,e element 在列表的指定位置插入指定元素。boolean addall collection c 追加指定 collection中的所有元素到此列表的結尾,順序是指定collection的迭代器...