[Java8] List<Integer> -> int[] 변경방법

Java8 Stream을 이용

List<Integer> -> int[] 로 변환하는 방법

int[] array = list.stream().mapToInt(i->i).toArray();


1부터 10까지 데이터를 가진 Collection 생성

List<Integer> list = Stream.iterate(0,  n->n+1).limit(10).collect(Collectors.toList());
int[] arr = (Stream.iterate(1, n->n+1).limit(10)).mapToInt(i->i).toArray();


Random 실수 생성 

int[] randomNumbers =  new Random().ints(10,0,350).toArray(); //(생성갯수, 최소값, 최대값)