개발/공부

List ->배열, 배열 -> List 로 변환하는 법

할루솔이 2023. 6. 19. 16:22
반응형

코테 문제를 풀다 보면 ArrayList를 사용하게 되는 경우가 많다.

근데 항상 List로 문제를 풀고 나서 배열에 다시 넣어주려고 반복문을 돌리는데

코드가 상당히 지저분해지고 보기에 좋지않았다.

분명 방법이 있을 거라고 생각해서 검색해 보니 역시!!!!!!!

진작에 찾아볼걸...^^

 

1. List를 배열로 변환하는 법

toArray()

ArrayList<String> list = new ArrayList();

String[] strArr = list.toArray(new String[list.size()]);

String[] strArr = list.toArray(new String[list.size()]);

 

toArray()를 사용하면 배열로 변환할 수 있다.

괄호 안에는 배열 초기화할 때처럼 new String[배열 크기] 넣어주면 변환 완료!

 

2. 배열을 List로 변환하는 법

List를 배열로 변환할 수 있으니 그 반대도 당연히 있다!

Arrays.asList()

String[] strArr = {"a", "b"};

ArrayList<String> list = Arrays.asList(strArr);

Arrays.asList(배열 이름); 이렇게 넣어주면 배열도 List로 변환 가능하다.

 

반응형