JAva Integer Listからint型配列へ

3042 ワード

lambda式で変換できます.
import java.util.Arrays;
import java.util.List;

class ListUtil
{
	public static void main(String args[])
	{
		List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);

		int[] arr= list.stream()
					   .mapToInt(Integer::intValue)
					   .toArray();

		System.out.println(Arrays.toString(arr));
	}
}

コアコード:
list.stream().mapToInt(Integer::intValue).toArray();