从 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 次浏览

启动你的职业

通过完成课程获得认证

开始
广告
© . All rights reserved.