내풀이
import java.util.*;
class Solution {
public String[] solution(String my_string) {
String[] answer ={};
answer = my_string.split(" ");
List<String> strList = new ArrayList<>();
for (int i=0; i<answer.length; i++){
if(answer[i].isEmpty()) continue;
strList.add(answer[i]);
}
String[] nn = strList.toArray(new String[0]);
return nn;
}
}
List->String배열 변환
String[] nn = strList.toArray(new String[0]);
이렇게 변환하면되는데
new String[0]
의 의미는
new String[0]
의 크기가 0이지만,toArray()
는 리스트의 크기를 확인한 후 자동으로 새로운 적절한 크기의 배열을 생성하여 리턴합니다.