如何在Java中實作LinkedList資料結構?
1.介紹
Linked List
是java.util
套件中Collection
框架的一部份。LinkedList 資料結構的實現,它是一種線性資料結構,其中元素
不儲存在連續位置
,每個元素都是單獨的對象,具有資料部分和地址部分。元素使用指標和位址連結。每個元素稱為一個
節點
2.Java 鍊錶的方法
#方法 | 描述 |
add(int index, E element) | 此方法在此清單中的指定位置插入指定元素。 |
add(E e) | 此方法將指定的元素追加到此清單的末端。 |
addAll(int index, Collection c) | 此方法將指定集合中的所有元素插入此列表,從指定位置開始。 |
addAll(Collection c) | 此方法將指定集合中的所有元素追加到此清單的末尾,並依照它們由指定集合的迭代器傳回的順序。 |
addFirst(E e) | 此方法在此清單的開頭插入指定的元素。 |
addLast(E e) | 此方法將指定的元素追加到此清單的結尾。 |
clear() | 此方法從此清單中刪除所有元素。 |
clone() | 此方法傳回此 LinkedList 的淺表副本。 |
contains(Object o) | 如果此清單包含指定元素,則此方法傳回 true。 |
descendingIterator() | 此方法以相反的順序傳回此雙端佇列中元素的迭代器。 |
element() | 此方法檢索但不刪除此清單的頭部(第一個元素)。 |
get(int index) | 此方法傳回此清單中指定位置的元素。 |
getFirst() | 此方法傳回此清單中的第一個元素。 |
getLast() | 此方法傳回此清單中的最後一個元素。 |
indexOf(Object o) | 此方法傳回此清單中指定元素第一次出現的索引,如果此清單不包含該元素,則傳回-1 。 |
lastIndexOf(Object o) | 此方法傳回此清單中指定元素最後一次出現的索引,如果此清單不包含該元素,則傳回 -1。 |
listIterator(int index) | 此方法傳回此清單中元素的清單迭代器(以適當的順序),從清單中的指定位置開始。 |
offer(E e) | 此方法將指定元素新增為此清單的尾部(最後一個元素)。 |
offerFirst(E e) | 此方法在此清單的前面插入指定的元素。 |
offerLast(E e) | 此方法在此清單的末端插入指定的元素。 |
peek() | 此方法檢索但不刪除此清單的頭部(第一個元素)。 |
peekFirst() | 此方法檢索但不刪除此清單的第一個元素,如果此清單為空,則傳回 null。 |
peekLast() | 此方法檢索但不刪除此清單的最後一個元素,如果此清單為空,則傳回 null。 |
poll() | 此方法會擷取並刪除此清單的頭部(第一個元素)。 |
pollFirst() | 此方法檢索並刪除此清單的第一個元素,如果此清單為空,則傳回 null。 |
pollLast() | 此方法檢索並刪除此清單的最後一個元素,如果此清單為空,則傳回 null。 |
pop() | 此方法從該清單表示的堆疊中彈出一個元素。 |
push(E e) | 此方法將一個元素壓入此清單所表示的堆疊中。 |
remove() | 此方法檢索並刪除此清單的頭部(第一個元素)。 |
remove(int index) | 此方法刪除此清單中指定位置的元素。 |
remove(Object o) | 此方法從該清單中移除指定元素的第一個符合項目(如果存在)。 |
removeFirst() | 此方法從該清單中刪除並傳回第一個元素。 |
removeFirstOccurrence(Object o) | #此方法刪除此清單中第一次出現的指定元素(從頭到尾遍歷清單時)。 |
removeLast() | 此方法從該清單中刪除並傳回最後一個元素。 |
removeLastOccurrence(Object o) | 此方法刪除此清單中指定元素的最後一次出現(從頭到尾遍歷清單時)。 |
set(int index, E element) | 此方法以指定元素取代此清單中指定位置的元素。 |
size() | 此方法傳回此清單中的元素數。 |
spliterator() | 此方法在此清單中的元素上建立一個後期綁定和快速失敗的 Spliterator。 |
toArray() | 此方法傳回一個數組,其中包含此列表中按正確順序(從第一個元素到最後一個元素)的所有元素。 |
toArray(T[] a) | 此方法傳回一個數組,其中包含此列表中按正確順序(從第一個元素到最後一個元素)的所有元素;傳回數組的運行時類型是指定數組的類型。 |
toString() | 此方法傳回字串,其中包含此清單中按正確順序(從第一個元素到最後一個元素)的所有元素,每個元素用逗號分隔,字串括在方括號中。 |
3.程式碼
public class T1 { public static void main(String[] args) { LinkedList<String> ll = new LinkedList<String>(); ll.add("B"); ll.addLast("C"); ll.addFirst("D"); ll.add(2, "E"); System.out.println(ll); } }
[D, B, E, C]
以上是如何在Java中實作LinkedList資料結構?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Java 8引入了Stream API,提供了一種強大且表達力豐富的處理數據集合的方式。然而,使用Stream時,一個常見問題是:如何從forEach操作中中斷或返回? 傳統循環允許提前中斷或返回,但Stream的forEach方法並不直接支持這種方式。本文將解釋原因,並探討在Stream處理系統中實現提前終止的替代方法。 延伸閱讀: Java Stream API改進 理解Stream forEach forEach方法是一個終端操作,它對Stream中的每個元素執行一個操作。它的設計意圖是處

膠囊是一種三維幾何圖形,由一個圓柱體和兩端各一個半球體組成。膠囊的體積可以通過將圓柱體的體積和兩端半球體的體積相加來計算。本教程將討論如何使用不同的方法在Java中計算給定膠囊的體積。 膠囊體積公式 膠囊體積的公式如下: 膠囊體積 = 圓柱體體積 兩個半球體體積 其中, r: 半球體的半徑。 h: 圓柱體的高度(不包括半球體)。 例子 1 輸入 半徑 = 5 單位 高度 = 10 單位 輸出 體積 = 1570.8 立方單位 解釋 使用公式計算體積: 體積 = π × r2 × h (4
