*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...