在 Java 中显示 ArrayList 的子列表


可以使用 java.util.ArrayList.subList() 方法获取 ArrayList 的子列表。此方法需要两个参数,即子列表的起始索引(包括)和子列表的结束索引(不包括)的所需 ArrayList。如果起始索引和结束索引相同,则返回一个空子列表。

演示此过程的程序如下所示

示例

 实际演示

import java.util.ArrayList;
import java.util.List;
public class Demo {
   public static void main(String[] args) {
      ArrayList aList = new ArrayList();
      aList.add("Apple");
      aList.add("Mango");
      aList.add("Banana");
      aList.add("Melon");
      aList.add("Guava");
      aList.add("Orange");
      aList.add("Grapes");
      aList.add("Peach");
      List sList = aList.subList(2, 6);
      System.out.println("The sub-list elements are: ");
      for (int i = 0; i < sList.size(); i++) {
         System.out.println(sList.get(i));
      }
   }
}

以上程序的输出如下所示

The sub-list elements are
Banana
Melon
Guava
Orange

现在,让我们了解上述程序。

创建 ArrayList aList。然后使用 ArrayList.add() 来向 ArrayList 添加元素。下面 的代码段演示了此过程

ArrayList aList = new ArrayList();
aList.add("Apple");
aList.add("Mango");
aList.add("Banana");
aList.add("Melon");
aList.add("Guava");
aList.add("Orange");
aList.add("Grapes");
aList.add("Peach");

使用 ArrayList.subList() 方法创建一个子列表,其中包含 ArrayList 中索引 2(包括)到 6(不包括)的元素。然后使用 for 循环显示子列表元素。下面 的代码段演示了此过程

List sList = aList.subList(2, 6);
System.out.println("The sub-list elements are: ");
for (int i = 0; i < sList.size(); i++) {
   System.out.println(sList.get(i));
}

更新于:30-Jul-2019

700 次浏览

开启你的 职业生涯

完成课程,获得认证

开始
广告