1. ホーム
  2. java

[解決済み] Javaでint[]をList<Integer>に変換する方法とは?

2022-03-19 15:47:36

質問

を変換するにはどうすればよいですか? int[]List<Integer> をJavaで作成しますか?

もちろん、項目ごとにループでやる以外の答えがあれば興味はあります。しかし、もし他の答えがないのであれば、この機能がJavaの一部ではないという事実を示すために、私はその答えを選ぶことにします。

どのように解決するのか?

からの変換のショートカットはありません。 int[] から List<Integer> として Arrays.asList はボクシングを扱わないので、単に List<int[]> これは、あなたが望むものではありません。ユーティリティ・メソッドを作成する必要があります。

int[] ints = {1, 2, 3};
List<Integer> intList = new ArrayList<Integer>(ints.length);
for (int i : ints)
{
    intList.add(i);
}