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的迭代器...