IT科技

當前位置 /首頁/IT科技 > /列表

linklist,java

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java linklist是什麼,讓我們一起了解一下?

Linkedlist是線性數據結構,其中元素不存儲在連續的位置,每個元素都是具有數據部分和地址部分的獨立對象,元素使用指針和地址進行鏈接,每個元素被稱為節點。

LinkedList其實也就是我們在數據結構中的鏈表,這種數據結構三大特性:

1、分配內存空間不是必須是連續的;

2、插入、刪除操作很快,只要修改前後指針就OK了,時間複雜度為O(1);

3、訪問比較慢,必須得從第一個元素開始遍歷,時間複雜度為O(n);

在Java中,LinkedList提供了豐富的方法,可以模擬鏈式隊列,鏈式堆疊等數據結構,為用户帶來了極大的方便。

java linklist

那麼這些方法是如何使用的?

boolean add(E e):在鏈表後添加一個元素,如果成功,返回true,否則返回false; 

void addFirst(E e):在鏈表頭部插入一個元素; 

addLast(E e):在鏈表尾部添加一個元素; 

void add(int index, E element):在指定位置插入一個元素。

具體代碼如下:

public class LinkedListMethodsDemo {    public static void main(String[] args) {        LinkedList linkedList = new LinkedList<>();        linkedList.add("first");        linkedList.add("second");        linkedList.add("third");        System.out.println(linkedList);        linkedList.addFirst("addFirst");        System.out.println(linkedList);        linkedList.addLast("addLast");        System.out.println(linkedList);        linkedList.add(2, "addByIndex");        System.out.println(linkedList);    }}

TAG標籤:linklist java #