본문 바로가기

ALGORITHM

List <-> int[]

int[] -> List 변환

 

int[] result = new int[10];

List<Integer> list = Arrays.stream(result).boxed().collect(Collectors.toList());

 

List -> int[] 변환

 

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

 

List<Integer> list = new ArrayList<>();

list.add(1); list.add(2); list.add(3); list.add(4);

int[] answer = new int[list.size()]; // 1. 리스트의 사이즈만큼 배열을 만들고
				
for(int i = 0; i < list.size(); i++) { // 2. 리스트를 돌면서 배열에 추가
        answer[i] = list.get(i);
}

System.out.println(Arrays.toString(answer)); // [1, 2, 3, 4]