Java如何刪除連結串列中的多個元素?

2019-10-16 22:29:15

在Java程式設計中,如何刪除連結串列中的多個元素?

以下範例演示如何使用clear()方法刪除連結串列中的多個元素。

package com.yiibai;

import java.util.*;

public class ClearLinkedListElements {
    public static void main(String[] args) {
        LinkedList<String> lList = new LinkedList<String>();
        lList.add("11");
        lList.add("22");
        lList.add("33");
        lList.add("44");
        lList.add("55");
        System.out.println(lList);
        lList.subList(2, 4).clear();
        System.out.println(lList);
    }
}

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

[11, 22, 33, 44, 55]
[11, 22, 55]

範例-2

使用clear()方法刪除連結串列中的多個元素的另一個範例:

package com.yiibai;

import java.util.LinkedList;

public class ClearLinkedListElements2 {
    public static void main(String[] args) {
        LinkedList lList = new LinkedList();
        lList.add("10");
        lList.add("20");
        lList.add("30");
        lList.add("40");
        lList.add("50");
        System.out.println("LinkedList is : " + lList);
        lList.subList(2, 4).clear();
        System.out.println("LinkedList is : " + lList);
    }
}

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

LinkedList is : [10, 20, 30, 40, 50]
LinkedList is : [10, 20, 50]