728x90
반응형
SMALL
업무를 진행하다보면 자료구조를 바꿔야할 때가 많이 있다.
List or ArrayList <-> Array 를 하는 방법에 대해서 포스팅한다.
먼저 List -> 배열
//1. List -> 배열. 수동으로 변경하기
List<String> deerList = new ArrayList<String>();
deerList.add("아빠사슴");
deerList.add("엄마사슴");
deerList.add("아기사슴");
String[] array = new String[deerList.size()];
int size = 0;
for (String tmp : deerList) {
array[size++] = tmp;
}
//2. List -> 배열. List에서 제공하는 API 사용하기
List<String> deerList = new ArrayList<String>();
deerList.add("아빠사슴");
deerList.add("엄마사슴");
deerList.add("아기사슴");
String[] array = deerList.toArray(new String[arrayList.size()]);
배열 -> List
//1. 배열 -> List. 수동으로 하기
String[] array = new String[3];
array[0] = "아빠사슴";
array[1] = "엄마사슴";
array[2] = "아기사슴";
ArrayList<String> deerList = new DeerList<String>();
for (String tmp : array) {
arrayList.add(tmp);
}
//2. 배열 - List. Array에서 제공하는 API 사용하기
String[] array = new String[3];
array[0] = "아빠사슴";
array[1] = "엄마사슴";
array[2] = "아기사슴";
ArrayList<String> deerList = new ArrayList<STring>(Arrays.asList(array));
어차피 내부적으로는 똑같은 알고리즘으로 돌아갈 것이긴 할거다..ㅋ.ㅋ
그래도, 코드의 간결함도 중요하다는것을 항상 기억해둘것~!
728x90
반응형
LIST
'Java' 카테고리의 다른 글
Java 파일 확장자 추출 (0) | 2020.11.11 |
---|---|
[Java] String으로 받은 날짜 형태 변경 (0) | 2020.11.11 |
String 문자열 내의 문자열 개수 찾기 (0) | 2020.11.11 |
JAVA String 비교 equals (0) | 2020.11.11 |
Java 오늘 날짜 구하기 (0) | 2020.11.11 |