- 아래 출처를 바탕으로 본인의 공부 목적으로 작성한 글입니다.
- 계속 업데이트할 예정입니다.
1. 변환 시 유의사항
- int와 같은
Primitive 타입의 배열
과 Integer와 같은 Wrapper 타입의 List
를 서로 바꿔줄 수는 없습니다.
2. Array 2 List
ArrayList 리스트명 = new ArrayList<>(Arrays.asList(배열명));
Integer arr[] = {1,2,3,4};
ArrayList<Integer> list = new ArrayList<>(Arrays.asList(arr));
String arr2[] = {"ab","ac","ad","ae"};
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr2));
3. List 2 Array
리스트명.toArray(new 데이터타입[size])
배열명 = 리스트명.toArray(new 데이터타입[리스트명.size()]);
Integer arr[] = {1,2,3,4};
ArrayList<Integer> list = new ArrayList<>(Arrays.asList(arr));
arr = list.toArray(new Integer[list.size()]);