Javaでリストから最初のn個のフィールドを取得する方法は何ですか?

Listの最初のn要素を取得するには、ListのsubListメソッドを使用します。このメソッドは、始点のインデックス(inclusive)と終点のインデックス(exclusive)の2つのパラメータを受け取ります。

以下は、リストから最初のn個の要素を取得する方法を示したサンプルコードです。

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("A");
        list.add("B");
        list.add("C");
        list.add("D");
        list.add("E");

        int n = 3; // 前n个元素

        List<String> subList = list.subList(0, n);
        System.out.println(subList);
    }
}

出力結果は、[A、B、C]です。

上記の例では、最初にリストを作成していくつかの要素を追加しました。次に、subListメソッドを使用して、インデックス0(含む)からインデックスn(除外)までの最初のn個の要素を取得しました。最後に、取得したサブリストを出力しました。

注意,如果n大于List的大小,subList方法会抛出IndexOutOfBoundsException异常。在使用subList方法时,请确保索引范围有效。

bannerAds