您好,登錄后才能下訂單哦!
今天小編給大家分享一下Java中LinkedList數據結構怎么實現的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
Linked List
是 java.util
包中 Collection
框架的一部分。
LinkedList 數據結構的實現,它是一種線性數據結構,其中元素不存儲在連續位置
,每個元素都是一個單獨的對象,具有數據部分和地址部分。
元素使用指針和地址鏈接。每個元素稱為一個節點
方法 | 描述 |
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() | 此方法返回一個字符串,其中包含此列表中按正確順序(從第一個元素到最后一個元素)的所有元素,每個元素用逗號分隔,字符串括在方括號中。 |
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數據結構怎么實現”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。