從 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);
廣告