Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 목록을 배열로 변환

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);
        }
    }
}