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.