Java程序显示ArrayList的子列表
在本文中,我们将学习如何使用subList()方法在Java中打印ArrayList的子列表。ArrayList类在Java中提供了一个动态数组来存储元素。subList()方法根据指定的索引返回列表的一部分。
问题陈述
给定一个包含多个元素的ArrayList,编写一个Java程序来显示从原始列表开始的指定索引到另一个指定索引结束的子列表。输入
[100, 200, 300, 400, 500, 600, 700, 800, 900, 1000]输出
Sub-list from index 4 to 8:
[500, 600, 700, 800]
显示ArrayList子列表的步骤
以下是显示ArrayList子列表的步骤:- 从java.util包导入ArrayList和List类。
- 创建一个ArrayList并添加一些元素。
- 使用ArrayList类的subList()方法提取子列表。
- 显示原始ArrayList和子列表。
Java程序显示ArrayList的子列表
以下是显示ArrayList子列表的示例:
import java.util.ArrayList;
import java.util.List;
public class Demo {
public static void main(String[] args) {
ArrayList<String>arrayList = new ArrayList<String>();
arrayList.add("100");
arrayList.add("200");
arrayList.add("300");
arrayList.add("400");
arrayList.add("500");
arrayList.add("600");
arrayList.add("700");
arrayList.add("800");
arrayList.add("900");
arrayList.add("1000");
System.out.println("ArrayList...");
for (String s: arrayList)
System.out.println(s);
List<String>list = arrayList.subList(4, 8);
System.out.println("SubList of ArrayList...");
for (int i = 0; i < list.size(); i++)
System.out.println(list.get(i));
}
}
输出
ArrayList... 100 200 300 400 500 600 700 800 900 1000 SubList of ArrayList... 500 600 700 800
代码解释
程序创建一个ArrayList并添加十个元素。它使用subList()方法获取从索引4到索引8之前的列表部分。子列表使用循环显示,并且还打印原始ArrayList以显示subList()的工作方式。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP