배열을 List로, List를 배열로 변환

mingggkeee·2022년 1월 31일
0

Java

목록 보기
16/20

배열을 List로

1. Arrays.asList()

  • java.util.Arrays 클래스의 asList() 메소드를 이용하여 List로 변환 가능

2. new ArrayList<>(Arrays.asList())

  • Arrays.asList() 메소드는 고정길이의 원배열의 list view를 리턴
    즉, 고정길이의 원래 배열의 list view를 리턴하기 때문에 Arrays.asList()를 사용해서 배열을 List로 변환한 후, 길이를 List에 값을 추가하는 것이 불가능하고, 원래 배열의 값을 변경하면 List의 값도 같이 변경됩니다.

3. Collectors.toList()

Stream을 이용하여 배열을 List로 변환할 수도 있다.

List를 배열로

1. toArray() - java.util.List

List를 배열로 변환하기 위해서 java.util.List의 toArray() 메소드를 사용하고, 파라미터로 변환할 배열의 타입과 같은 객체를 생성하여 넣어주었다.

ArrayList<String> arrList = new ArrayList<String>();
arrList.add("A");
arrList.add("B");
arrList.add("C");

int arrListSize = arrList.size();
String arr[] = arrList.toArray(new String[arrListSize]);

System.out.println(Arrays.toString(arr));

// 결과
[A, B, C]
profile
만반잘부

0개의 댓글