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()的工作方式。

更新于:2024年11月14日

73次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.