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