Javaで整数の範囲内のリストを作成する方法


方法1: forループを使用してリストを作成する方法

List<Integer> list = new ArrayList<>();
int start = 1;
int end = 100;
for (int i = start; i <= end; i++) {
    list.add(i);
}

この方法では、startからendまでの整数をforループで繰り返し、リストに追加しています。

方法2: IntStreamを使用してリストを作成する方法(Java 8以降)

int start = 1;
int end = 100;
List<Integer> list = IntStream.rangeClosed(start, end)
                              .boxed()
                              .collect(Collectors.toList());

この方法では、IntStream.rangeClosed()メソッドを使用してstartからendまでの整数のストリームを作成し、boxed()メソッドでボクシングしてからリストに変換しています。

方法3: Apache Commons Collectionsを使用してリストを作成する方法

Apache Commons Collectionsライブラリを使用すると、範囲内の整数を簡単にリストに変換することができます。

int start = 1;
int end = 100;
List<Integer> list = new ArrayList<>(ListUtils.predicatedList(
        new ArrayList<>(),
        Predicates.betweenInclusive(start, end)
));

この方法では、ListUtils.predicatedList()メソッドを使用してstartからendまでの整数を受け入れる予測可能なリストを作成しています。

以上が、Javaで整数の範囲内のリストを作成するいくつかの方法とそれぞれのコード例です。これらの方法を使って、必要な範囲の整数をリストに追加することができます。