欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中LinkedList數(shù)據(jù)結(jié)構(gòu)的詳細介紹

 更新時間:2023年05月01日 09:14:48   作者:Smile sea breeze  
這篇文章主要介紹了Java中LinkedList,Linked List 是 java.util 包中 Collection 框架的一部分,文中提供了詳細的代碼說明,需要的朋友可以參考下

1.介紹

  • Linked List java.util 包中 Collection 框架的一部分。
  • LinkedList 數(shù)據(jù)結(jié)構(gòu)的實現(xiàn),它是一種線性數(shù)據(jù)結(jié)構(gòu),其中元素不存儲在連續(xù)位置,每個元素都是一個單獨的對象,具有數(shù)據(jù)部分和地址部分。
  • 元素使用指針和地址鏈接。每個元素稱為一個節(jié)點

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)此方法返回此列表中指定元素第一次出現(xiàn)的索引,如果此列表不包含該元素,則返回 -1。
lastIndexOf(Object o)此方法返回此列表中指定元素最后一次出現(xiàn)的索引,如果此列表不包含該元素,則返回 -1。
listIterator(int index)此方法返回此列表中元素的列表迭代器(以適當(dāng)?shù)捻樞颍瑥牧斜碇械闹付ㄎ恢瞄_始。
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)此方法刪除此列表中第一次出現(xiàn)的指定元素(從頭到尾遍歷列表時)。
removeLast()此方法從該列表中刪除并返回最后一個元素。
removeLastOccurrence(Object o)此方法刪除此列表中指定元素的最后一次出現(xiàn)(當(dāng)從頭到尾遍歷列表時)。
set(int index, E element)此方法用指定元素替換此列表中指定位置的元素。
size()此方法返回此列表中的元素數(shù)。
spliterator()此方法在此列表中的元素上創(chuàng)建一個后期綁定和快速失敗的 Spliterator。
toArray()此方法返回一個數(shù)組,其中包含此列表中按正確順序(從第一個元素到最后一個元素)的所有元素。
toArray(T[] a)此方法返回一個數(shù)組,其中包含此列表中按正確順序(從第一個元素到最后一個元素)的所有元素;返回數(shù)組的運行時類型是指定數(shù)組的類型。
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]

到此這篇關(guān)于Java中LinkedList的詳細介紹的文章就介紹到這了,更多相關(guān)Java LinkedList詳解內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java設(shè)計模式之工廠模式

    Java設(shè)計模式之工廠模式

    這篇文章主要為大家詳細介紹了Java設(shè)計模式之工廠模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Java如何實現(xiàn)圖片裁剪預(yù)覽功能

    Java如何實現(xiàn)圖片裁剪預(yù)覽功能

    通常注冊賬戶上傳用戶圖像時需要進行預(yù)覽,這篇文章就是教我們?nèi)绾斡?Java 實現(xiàn)圖片裁剪預(yù)覽功能,需要的朋友可以參考下
    2015-07-07
  • idea 實現(xiàn)縱列選擇和大小寫轉(zhuǎn)換操作

    idea 實現(xiàn)縱列選擇和大小寫轉(zhuǎn)換操作

    這篇文章主要介紹了idea 實現(xiàn)縱列選擇和大小寫轉(zhuǎn)換操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • java 文件上傳到讀取文件內(nèi)容的實例

    java 文件上傳到讀取文件內(nèi)容的實例

    今天小編就為大家分享一篇java 文件上傳到讀取文件內(nèi)容的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 調(diào)用Process.waitfor導(dǎo)致的進程掛起問題及解決

    調(diào)用Process.waitfor導(dǎo)致的進程掛起問題及解決

    這篇文章主要介紹了調(diào)用Process.waitfor導(dǎo)致的進程掛起問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java正則多字符串匹配替換

    Java正則多字符串匹配替換

    正則表達式異常強大,一直理解不深,用的也不深,這次項目中嘗試,體會到了它的強大之處。字符串查找,匹配,替換,正則無不能做,特別是靈活的運用子串匹配得到的變量值$1,$2,再進行二次處理能夠達到很巧妙的效果。
    2013-02-02
  • 安裝多個jdk導(dǎo)致eclipse打不開問題解決方案

    安裝多個jdk導(dǎo)致eclipse打不開問題解決方案

    這篇文章主要介紹了安裝多個jdk導(dǎo)致eclipse打不開問題解決方案,幫助大家更好的理解和使用eclipse,感興趣的朋友可以了解下
    2020-11-11
  • Spring配置多數(shù)據(jù)源導(dǎo)致事物無法回滾問題

    Spring配置多數(shù)據(jù)源導(dǎo)致事物無法回滾問題

    這篇文章主要介紹了Spring配置多數(shù)據(jù)源導(dǎo)致事物無法回滾問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Java學(xué)習(xí)之如何進行JSON解析

    Java學(xué)習(xí)之如何進行JSON解析

    JSON(JavaScript?Object?Notation)是一種輕量級的數(shù)據(jù)交換格式,它算是JavaScript語言的一部分,與XML一樣都可以用于數(shù)據(jù)的存儲和傳輸,本文講給大家介紹如何進行JSON解析,需要的朋友可以參考下
    2023-12-12
  • Java靜態(tài)static與實例instance方法示例

    Java靜態(tài)static與實例instance方法示例

    這篇文章主要為大家介紹了Java靜態(tài)static與實例instance方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08

最新評論