반응형
Java에서 Array를 List로 바꾸는 방법은 많겠지만, 가장 간단한 방법들을 몇 개 소개해드리겠습니다.
1. Arrays 사용
복사하려는 array의 type이 기본형이라면 가장 간편한 방법으로, 기본 함수 사용
(단, Integer가 아닌 int형이라면 사용이 불가능)
2. Collection 사용
Collections를 사용하여 array를 복사하는 방법, 하지만 복사하려는 array의 type이 기본형이 아니라면 사용 불가능
3. for 사용
가장 기본적인 방법으로 for/stream등을 이용해서 array를 하나씩 읽어서 list에 새로 넣는 방법
번거로워 보이지만, 형변등 처리가 가능하므로 int형을 Integer로 바꿔서 처리할 수 있다.
// 1 - Arrays 활용
List<Integer> list = Arrays.asList(array);
// 2 - Collection 활용
List<Integer> list = new ArrayList<Integer>();
Collections.addAll(list, array);
// 3 - for each 활용
List<Integer> list = new ArrayList<Integer>();
for(Integer text:array) {
list.add(text);
}
java array to list
how to convert array to list
반응형
'개발 > JAVA' 카테고리의 다른 글
String, StringBuilder, StringBuffer 차이점 - 싱글 스레드, 멀티스레드, 참조, 불변성, thread safe (1) | 2023.05.08 |
---|---|
(java) List/ArrayList <-> Array 변환 (0) | 2022.07.31 |
Try with resources를 이용한 자원해제 처리 (0) | 2022.05.11 |
[java] MyBatis에서 #{} vs ${} 차이 (0) | 2022.05.10 |
[java] Map에 순서대로 넣을때 / 뺄때 / 사용할때 (1) | 2021.11.22 |