본문 바로가기
📟 Computer science/Algorism

JAVA - ArrayList에서 배열로, 배열에서 ArrayList로

by 깸뽀 2022. 9. 26.
728x90

1. List -> Array(배열)

 

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

}

 

ex ) 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(배열) -> List

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

}

 

 

ex) Arrays 메서드 사용

String[] array = new String[3];

 

array[0] = "Test1";

array[1] = "Test2";

array[2] = "Test3";

 

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

 

728x90

댓글