中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Java中實現LinkedList數據結構

發布時間:2023-05-12 11:24:58 來源:億速云 閱讀:125 作者:iii 欄目:編程語言

今天小編給大家分享一下怎么在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()此方法返回一個字符串,其中包含此列表中按正確順序(從第一個元素到最后一個元素)的所有元素,每個元素用逗號分隔,字符串括在方括號中。

怎么在Java中實現LinkedList數據結構

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數據結構”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

毕节市| 洛隆县| 蕲春县| 阿克陶县| 和林格尔县| 涞水县| 额尔古纳市| 孙吴县| 泉州市| 石楼县| 太保市| 荥阳市| 安图县| 渑池县| 伊通| 保康县| 依兰县| 黄冈市| 布拖县| 长阳| 阳原县| 延寿县| 铜鼓县| 鹤壁市| 洛扎县| 措美县| 金阳县| 时尚| 阜新市| 克什克腾旗| 柳林县| 和顺县| 颍上县| 阿拉善右旗| 石河子市| 化德县| 湾仔区| 甘德县| 延长县| 资源县| 玉山县|