從 Java 中的 LinkedList 獲取子列表


LinkedList 的子列表可以使用 java.util.LinkedList.subList() 來獲取。此方法獲取兩個引數,即子列表的開始索引(含)和子列表的結束索引(不含),這些索引來自所需的 LinkedList。如果開始索引和結束索引相同,則返回一個空的子列表。

演示此方法的程式如下 -

示例

 線上演示

import java.util.LinkedList;
import java.util.List;
public class Demo {
   public static void main(String[] args) {
      LinkedList<String> l = new LinkedList<String>();
      l.add("John");
      l.add("Sara");
      l.add("Susan");
      l.add("Betty");
      l.add("Nathan");
      System.out.println("The LinkedList is: " + l);
      List subl = l.subList(1, 3);
      System.out.println("The SubList is: " + subl);
   }
}

輸出

The LinkedList is: [John, Sara, Susan, Betty, Nathan]
The SubList is: [Sara, Susan]

現在我們來理解一下上面的程式。

建立了 LinkedList l。然後使用 LinkedList.add() 將元素新增到 LinkedList 中。然後顯示 LinkedList。用於演示此方法的程式碼片段如下 -

LinkedList<String> l = new LinkedList<String>();
l.add("John");
l.add("Sara");
l.add("Susan");
l.add("Betty");
l.add("Nathan");
System.out.println("The LinkedList is: " + l);

LinkedList.subList() 方法用於建立一個子列表,該子列表包含 LinkedList 中從索引 1(含)到 3(不含)的元素。然後顯示子列表元素。用於演示此方法的程式碼片段如下 -

List subl = l.subList(1, 3);
System.out.println("The SubList is: " + subl);

更新於: 30-Jul-2019

930 次瀏覽

啟動你的職業

透過完成課程獲得認證

開始
廣告