list裡物件
1.vector:內部是陣列資料結構,是同步的,不用了
2.arraylist:內部是陣列資料結果,是不同步的,替代了vector,查詢快
3.linkedlist:內部是鍊錶資料結構,是不同步的,增刪快
linkedlist link=new linkedlist();
link.addfirst(); 後被offerfirst()代替
link.addlast();
link.getfirst(); //獲取,不移除。列表為空拋異常,1.6後被 peekfirst代替,為空返回null
link.removefirst(); //獲取並且移除。列表為空拋異常,1.6後被poolfirst()代替,為空返回null
link.isempty();
用linkedlist模擬乙個堆疊或者佇列
//佇列
public
class duilie
/** 佇列元素新增
* */
public
void
myadd(object obj)
public object myget()
public boolean innull()
}
Java 集合框架 List 集合
arraylist,linkedlist,vector,stack是list的4個實現類。arraylist 是乙個陣列佇列,相當於動態陣列。它由陣列實現,隨機訪問效率高,隨機插入 隨機刪除效率低。linkedlist 是乙個雙向鍊錶。它也可以被當作堆疊 佇列或雙端佇列進行操作。linkedlist...
java 集合框架 之 list
list 介面 常見實現類 arraylist是基於陣列實現的,是乙個陣列佇列。可以動態的增加容量!查詢快 1.增加乙個值 list nums new arraylist nums.add 3 nums.add 5 nums.add 1 nums.add 0 system.out.println n...
Java 回顧筆記 集合框架 list集合
集合框架 list和set的特點 集合框架 list集合的常見方法 因為list是conllection的子介面 所以具備父類的功能。我們下面只說出他特有的功能即可 集合框架 listiterator介面 只有list有 get 方法 而iterator 是通用的取出方式.使用迭代器 的途中使用集合...