JAVA

[java] ArrayList를 Array로, Array를 ArrayList로 변환하기 - 개발자 배찌

개발자 배찌 2021. 6. 20. 17:27
728x90

1.ArrayList -> Array

1) for문 사용할 때

ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("Test1");
arrayList.add("Test2");
arrayList.add("Test3");

String[] array = new String[arrayList.size()];
int size=0;
for(String temp : arrayList){
array[size++] = temp;
}

2) List에서 제공하는 메서드를 사용할 때

ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("Test1");
arrayList.add("Test2");
arrayList.add("Test3");

String[] array = arrayList.toArray(new String[arrayList.size()]);

2. Array -> ArrayList

1) for문에서 사용할 때

String[] array = new String[3];
array[0] = "Test1";
array[1] = "Test2";
array[2] = "Test3";

ArrayList<String> arrayList = new ArrayList<>();
for(String temp : array){
arrayList.add(temp);
}

2) Arrays에서 제공하는 메서드를 사용할 때

String[] array = new String[3];
array[0] = "Test1";
array[1] = "Test2";
array[2] = "Test3";

ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(array));