List와 Array 간의 변환은 Java에서 매우 일반적인 작업입니다.
Java에서 List를 Array로 변환하는 가장 쉽고 쉬운 방법은 .toArray()
를 사용하는 것입니다. 방법.
마찬가지로 Arrays.asList()
를 사용하여 목록을 다시 배열로 변환할 수 있습니다. 방법.
아래 예는 List of String 및 List of Integers를 Array에 해당하는 항목으로 변환하는 방법을 보여줍니다.
목록을 문자열 배열로 변환
import java.util.ArrayList;
import java.util.List;
public class ConvertArrayListToArray {
public static void main(String[] args) {
List<String> itemList = new ArrayList<String>();
itemList.add("item1");
itemList.add("item2");
itemList.add("item3");
String[] itemsArray = new String[itemList.size()];
itemsArray = itemList.toArray(itemsArray);
for(String s : itemsArray)
System.out.println(s);
}
}
동일한 접근 방식을 사용하여 정수 목록을 정수 배열로 변환할 수 있습니다. 예:
관련:
- 자바에서 ArrayList를 반복하는 방법
- 목록에서 중복을 제거하는 방법
- 자바에서 두 개의 ArrayList를 비교하는 방법
목록을 정수 배열로 변환
import java.util.ArrayList;
import java.util.List;
public class ConvertArrayListToArray {
public static void main(String[] args) {
List<Integer> intList = new ArrayList<Integer>();
intList.add(10);
intList.add(20);
intList.add(30);
Integer[] intArray = new Integer[intList.size()];
intArray = intList.toArray(intArray);
for(Integer i : intArray)
System.out.println(i);
}
}
문자열 배열을 목록으로 변환
배열을 다시 목록으로 변환할 수도 있습니다. 이를 위해 Arrays.asList()
를 사용합니다. . 예:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ConvertArrayToList {
public static void main(String[] args) {
String[] stringArray = {"item 1", "item 2", "item 3", "item 4"};
List<String> stringList = new ArrayList(Arrays.asList(stringArray));
for (String listItem : stringList) {
System.out.println(listItem);
}
}
}