[Java] ArrayList <-> Array

고운·2023년 5월 23일

Java

목록 보기
2/10

ArrayList -> Array

import java.util.Arrays;
import java.util.ArrayList;

ArrayList<String> arrayList=new ArrayList<String>(Arrays.asList(배열이름));

ArrayList를 선언함과 동시에 값 할당하기

ArrayList<Character> vowelList=new ArrayList<Character>(Arrays.asList('a','e','i','o','u'));

Array -> ArrayList

String[] array=list.toArray(new String[list.size()]);
  • ArrayList 생성 시 제너릭을 써주지 않으면 arrayList에 저장되는 elements의 타입이 Object가 되어 배열을 ArrayList로 변환 시 Object[] cannot be converted to String[] 에러 발생

  • primitive type(int 등)의 배열은 toArray() 사용 불가

profile
백엔드 개발자

0개의 댓글