Javaでint配列をIntegerリストに変換する方法


  1. forループを使用して変換する方法:

    int[] intArray = {1, 2, 3, 4, 5};
    List<Integer> integerList = new ArrayList<>();
    
    for (int value : intArray) {
       integerList.add(value);
    }
  2. Java 8以降では、Stream APIを使用して変換することもできます:

    int[] intArray = {1, 2, 3, 4, 5};
    List<Integer> integerList = Arrays.stream(intArray)
                                     .boxed()
                                     .collect(Collectors.toList());
  3. Apache CommonsのArrayUtilsクラスを使用して変換する方法: まず、Apache Commons Langライブラリをプロジェクトに追加してください。次に、以下のコードを使用します:

    import org.apache.commons.lang3.ArrayUtils;
    
    int[] intArray = {1, 2, 3, 4, 5};
    Integer[] integerArray = ArrayUtils.toObject(intArray);
    List<Integer> integerList = Arrays.asList(integerArray);

これらの方法を使用すると、int型の配列をInteger型のリストに簡単に変換することができます。選択した方法に応じて、適切なコード例を選んで実装してみてください。