Java如何更新連結串列?

2019-10-16 22:29:10

在Java程式設計中,如何更新連結串列?

以下範例演示如何使用LinkedList類的listname.add()listname.set()方法更新連結串列。參考以下範例程式碼 -

package com.yiibai;

import java.util.LinkedList;

public class UpdatingLinkedList {
    public static void main(String[] a) {
        LinkedList<String> officers = new LinkedList<String>();
        officers.add("Y");
        officers.add("I");
        officers.add("I");
        officers.add("B");
        officers.add("A");
        officers.add("I");
        System.out.println(officers);
        officers.set(2, "M");
        System.out.println(officers);
    }
}

上述程式碼範例將產生以下結果 -

[Y, I, I, B, A, I]
[Y, I, M, B, A, I]

範例-2

以下是使用LinkedList類的listname.add()listname.set()方法更新連結串列的另一個範例 -

package com.yiibai;

import java.util.LinkedList;

public class UpdatingLinkedList2 {
    public static void main(String[] args) {
        LinkedList llist = new LinkedList();
        llist.add("1");
        llist.add("2");
        llist.add("3");
        llist.add("4");
        llist.add("5");
        System.out.println("Original LinkedList contains : " + llist);
        llist.set(3, "666");
        System.out.println("Updated LinkedList contains : " + llist);
    }
}

上述程式碼範例將產生以下結果 -

Original LinkedList contains : [1, 2, 3, 4, 5]
Updated LinkedList contains : [1, 2, 3, 666, 5]