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

溫馨提示×

溫馨提示×

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

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

Java中LinkedList數據結構怎么實現

發布時間:2023-05-05 14:13:06 來源:億速云 閱讀:174 作者: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

边坝县| 辽宁省| 德保县| 河北省| 洛川县| 姚安县| 南部县| 潼南县| 宁都县| 镇江市| 子长县| 和龙市| 成安县| 竹山县| 斗六市| 闸北区| 武宣县| 吴桥县| 凤台县| 固镇县| 新乡县| 锦州市| 灌云县| 厦门市| 新建县| 调兵山市| 万盛区| 华蓥市| 廉江市| 醴陵市| 南城县| 阿拉善左旗| 海晏县| 桂林市| 洪泽县| 遵义市| 合肥市| 应用必备| 黑水县| 汝阳县| 大足县|