Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java ArrayList subList() 使用方法及示例

Java ArrayList 方法

Java ArrayList subList()方法提取一部分arraylist并將其返回。

subList()方法的語法為:

arraylist.subList(int fromIndex, int toIndex)

subList()參數(shù)

subList()方法有兩個參數(shù)。

  • fromIndex - 從中提取元素的起始位置

  • toIndex - 提取元素的結(jié)束位置

subList()返回值

subList()方法從給定的arraylist返回arraylist的一部分。

  • 如果fromIndex 小于 0 或 toIndex 大于 arraylist的大小,則拋出IndexOutOfBoundsException

  • 如果fromIndex 大于 toIndex,則拋出IllegalArgumentException。

注意:arraylist的一部分包含從處開始fromIndex并延伸到處的元素toIndex-1。也就是說,toIndex不包含元素at 。

使用ArrayList subList()方法訪問部分arraylist
ArrayList subList()的工作

示例1:從ArrayList獲取一個子列表

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        //創(chuàng)建 ArrayList
        ArrayList<String> languages = new ArrayList<>();

        // 向ArrayList添加一些元素
        languages.add("JavaScript");
        languages.add("Java");
        languages.add("Python");
        languages.add("C");
        System.out.println("ArrayList: " + languages);

        // 元素從1到3
        System.out.println("SubList: " + languages.subList(1, 3));
    }
}

輸出結(jié)果

ArrayList: [JavaScript, Java, Python, C]
SubList: [Java, Python]

在上面的示例中,我們使用subList()方法從索引1到3(不包括3)獲取元素。

注意:如果您想知道如何獲取指定元素的索引,請訪問Java ArrayList indexOf()。

示例2:將單個ArrayList拆分為兩個ArrayList

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        //創(chuàng)建 ArrayList
        ArrayList<Integer> ages = new ArrayList<>();

        //向ArrayList添加一些元素
        ages.add(10);
        ages.add(12);
        ages.add(15);
        ages.add(19);
        ages.add(23);
        ages.add(34);
        System.out.println("年齡的列表: " + ages);

        //低于18歲
        System.out.println("年齡在18歲以下: " + ages.subList(0, 3));

        //超過18歲
        System.out.println("年齡在18歲以上: " + ages.subList(3, ages.size()));
    }
}

輸出結(jié)果

年齡的列表: [10, 12, 15, 19, 23, 34]
年齡在18歲以下: [10, 12, 15]
年齡在18歲以上: [19, 23, 34]

在上面的示例中,我們創(chuàng)建了一個名為ages的ArrayList。在這里,我們已使用subList()方法將arraylist分為兩個arraylist:年齡在18歲以下年齡在18歲以上。

請注意,我們已經(jīng)使用ages.size()方法來獲取arraylist的長度。要了解有關size()方法的更多信息,請訪問Java ArrayList size()

Java ArrayList 方法

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清