从 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);
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP