linkedlist 的常見 用法

2021-08-28 12:04:50 字數 1068 閱讀 7185

1,

boolean add(e e):在鍊錶後新增乙個元素,如果成功,返回true,否則返回false;

void addfirst(e e):在鍊錶頭部插入乙個元素;

addlast(e e):在鍊錶尾部新增乙個元素;

void add(int index, e element):在指定位置插入乙個元素。

2,e remove();移除鍊錶中第乙個元素;

boolean remove(object o):移除鍊錶中指定的元素;

e remove(int index):移除鍊錶中指定位置的元素;

e removefirst():移除鍊錶中第乙個元素,與remove類似;

e removelast():移除鍊錶中最後乙個元素;

boolean removefirstoccurrence(object o):移除鍊錶中第一次出現所在位置的元素;

boolean removelastoccurrence(object o):移除鍊錶中最後一次出現所在位置的元素;

3,e get(int index):按照下邊獲取元素; 

e getfirst():獲取第乙個元素; 

e getlast():獲取第二個元素;

4,void push(e e):與addfirst一樣,實際上它就是addfirst;

e pop():與removefirst一樣,實際上它就是removefirst; (當鍊表為空時 ,返回exception)

e poll():查詢並移除第乙個元素;  (當鍊表為空時 ,返回null) 

5 e peek():獲取第乙個元素,但是不移除; 

e peekfirst():獲取第乙個元素,但是不移除;  (當鍊表為空時 ,返回null) 

e peeklast():獲取最後乙個元素,但是不移除; (當鍊表為空時 ,返回null) 

6 ,linkedlist.contains() //true  false 

linkedlist.element()  //返回列表的頭部

linkedlist.sublist(2,4) //左閉右開

LinkedList常見特性

1.linkedlist底層 linkedlist底層是通過鍊錶實現的,鍊錶中的乙個節點是乙個node型別的資料結構,其儲存了乙個指向前驅節點的引用 真實資料和乙個指向後繼節點的引用 特點是隨機訪問效率低,刪除和插入快 可以當作棧,佇列和雙端佇列來使用 非執行緒安全,如果要建立乙個執行緒安全的lin...

mysql 常見用法 mysql常見用法

檢視慢日誌 show variables like slow query log show variables like long query time 設定慢日誌記錄什麼樣的sql,預設10s log queries not using indexes 未使用索引的查詢也被記錄到慢查詢日誌中,一般...

const的常見用法

const用法主要是防止定義的物件再次被修改,定義物件變數時要初始化變數 下面我就介紹一下幾種常見的用法 1.用於定義常量變數,這樣這個變數在後面就不可以再被修改 const int val 10 val 20 錯誤,不可被修改 2.保護傳參時引數不被修改,如果使用引用傳遞引數或按位址傳遞引數給乙個...