集合框架《一》List集合具體物件的特點

2021-06-09 04:33:17 字數 1371 閱讀 7228

*1 add方法的引數型別是object。一邊與接收任意物件

2集合中儲存的是物件的引用(位址),集合中不存在物件實體

迭代器:集合取出的方式

iteratoriterator()

返回在此 collection 的元素上進行迭代的迭代器

*/public class collectiontest

public static void sop(object obj)

}list:元素有序的。可以重複。因為該集合體系有索引

特有方法,凡是可以操作角標的都是

增add(int index, e element)

在列表的指定位置插入指定元素(可選操作)。

addall(collection<? extends e> c)

新增指定 collection 中的所有元素到此列表的結尾,順序是指定 collection 的迭代器返回這些元素的順序(可選操作)。

刪  remove(int index)

移除列表中指定位置的元素(可選操作)。

改set(int index, e element)

用指定元素替換列表中指定位置的元素(可選操作)。

查get(int index)

返回列表中指定位置的元素

sublist(int fromindex, int toindex)

返回列表中指定的 fromindex(包括 )和 toindex(不包括)之間的部分檢視。

listiterator(int index)

返回列表中元素的列表迭代器(按適當順序),從列表的指定位置開始     

*/public class listtest

public static void main(string args)

}linkedlist 特有方法

addfirst addlast

getfirst getlast  元素不被刪除

removefirst  removelast 獲取元素元素被刪除

nosuchelementexception - 如果此列表為空

jdk1.6出現了替代方法

offerfirst  offerlast

peekfirst  peeklast

pollfirst  polllast    

使用linkedlist模擬乙個資料結構堆疊:先進後出

佇列:先進先出

*/class duilie

public void myadd(object obj)

public object myget()

public boolean isnull()

}public class linkedlisttest }}

Java 集合框架 List 集合

arraylist,linkedlist,vector,stack是list的4個實現類。arraylist 是乙個陣列佇列,相當於動態陣列。它由陣列實現,隨機訪問效率高,隨機插入 隨機刪除效率低。linkedlist 是乙個雙向鍊錶。它也可以被當作堆疊 佇列或雙端佇列進行操作。linkedlist...

list 集合框架

集合框架中提供了乙個內部類專門操作集合中的元素,這個內部類就是迭代器 資料結構 集合框架的由來 資料多了用物件進行儲存,物件多了用集合來進行儲存。而儲存資料的方式 資料結構 各有不同,所以儲存的容器也就有多種,從而形成了集合框架這一體系。集合父類 list介面 集合子類 arraylist vect...

list集合框架

集合框架的由來 資料多了用物件進行儲存,物件多了用集合來進行儲存。而儲存資料的方式 資料結構 各有不同,所以儲存的容器也就有多種,從而形成了集合框架這一體系 集合的的三種遍歷方式 foreach,迭代器 collection c new arraylist c.add 23 c.add 22 c.a...