黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java編程中的基礎分享,linkedlist集合

Java編程中的基礎分享,linkedlist集合

更新時間:2020-06-08 16:21:54 來源:動力節點 瀏覽2216次

LinkedLIst和ArrayLIst一樣,都實現了List接口,但其內部的數據結構不同,LinkedList是基于鏈表實現的(從名字也能看出來),隨機訪問效率要比ArrayList差.它的插入和刪除操作比ArrayList更加高效,但還是要遍歷部分鏈表的指針才能移動到下標所指的位置,只有在鏈表兩頭的操作能省掉移動,如add(),addFirest(),removeLast()等.

LinkedList源碼分析

1.數據結構

LinkedList是基于鏈表結構實現的,在類中定義了頭尾指針.其內部維護了一個雙向鏈表

Java編程中的基礎分享,linkedlist集合

2.構造方法

默認構造函數很簡單,啥也沒有

Java編程中的基礎分享,linkedlist集合

將集合的元素添加的LinkedList中:

Java編程中的基礎分享,linkedlist集合

3.存儲

(1)add(E)在鏈表的末尾添加元素

Java編程中的基礎分享,linkedlist集合

(2)add(int,E)在指定的位置插入元素

Java編程中的基礎分享,linkedlist集合

(3)addAll(Collection)將集合添加到鏈表末尾,該方法在構造方法中介紹了,在此不再贅述

image.png

(4)addAll(int,Collection)將集合添加到鏈表的指定位置,該方法也在構造方法中介紹了

Java編程中的基礎分享,linkedlist集合

(5)addFirst(E)將元素添加到鏈表表頭位置

Java編程中的基礎分享,linkedlist集合

(6)addLast(E)將元素添加到表尾

Java編程中的基礎分享,linkedlist集合

4.獲取

Java編程中的基礎分享,linkedlist集合

5.刪除

刪除方法不在給出源碼,基本大同小異.有如下方法:

remove():刪除第一個元素并返回,調用removeFirst方法

remove(int):刪除鏈表指定位置的元素

remove(Object):從鏈表中刪除首次出現的元素

removeFirst():刪除并返回第一個元素

removeLast():刪除并返回最后一個元素

removeFirstOccurrence(Object):從鏈表中刪除第一次出現的指定元素

removeLastOccurrence(Object):從鏈表中刪除最后一個出現的指定元素

以上就是動力節點java培訓機構的小編針對“Java編程中的基礎分享,linkedlist集合”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久热这里只有精品视频6 | 免费a级大片 | 最近免费中文字幕大全免费 | 成年视频国产免费观看 | 影音先锋国产系列精品 | 日韩成人毛片高清视频免费看 | 成人黄色激情网站 | 在线观看国产精品入口 | 韩国18videos极品 | 日韩a一级欧美一级在线播放 | 丝袜魔女的丝袜调教 | 看一级毛片免费观看视频 | 久久99精品一级毛片 | 免费看黄片毛片 | 插菊综合| 欧美中文在线观看 | 特一级毛片| 99视频全部看免费观 | 日本污污网站 | 在线观看成年人视频 | 日韩亚洲一区二区三区 | 欧美成a人片免费看久久 | 视频三区精品中文字幕 | 日韩精品中文字幕一区三区 | 国产麻豆入在线观看 | 91久久国产青草亚洲 | 日韩免费一区二区三区在线 | 波多野结衣一区 | 欧美啊v在线观看 | 欧美性xxxx极品高清3d | 激情五月宗合网 | 日韩三级影院 | 亚洲欧美午夜 | 日本黄色片网址 | 国产 中文 制服丝袜 另类 | 日本中文字幕精品理论在线 | yy3341殇情影院理论片 | 开心激情综合 | 黄色短视频网站 | a高清免费毛片久久 | 天天摸夜夜添狠狠添2018 |