본문 바로가기

[JAVA] 자바 split 함수로 분리된 문자 배열을 List로 만드는 방법

다프트 코더 2024. 12. 9.
반응형

문자열을 자바 Split 함수를 사용해서 분리하게 되면 결과 값을 String 배열 형식으로 받게 된다. String 배열 결과 값을 그대로 사용해도 상관없는데 비즈니스 로직들을 개발하다 보면

String 배열보다는 List 형식이 다루기 편하고 안전하다는 걸 알 수 있다. 그래서 필자는 배열보다는 List를 선호한다.

그래서 자바 Split 함수를 사용하면 반드시 String 배열을 List로 바꿔주는 코드를 작성한다. 이 내용을 포스팅한다.

반응형

1. foreach문을 이용해 List에 넣기

String 배열만큼 foreach문으로 순회화면서 List에 값을 넣어주는 방법이다.

public static void main(String[] args) {

    String tmps = "1,2,3,4,5,6,7,8,9";
    String[] numbers = tmps.split(",");

    List<String> numberList = new ArrayList<String>();
    for(String number : numbers) {
        numberList.add(number);
    }
    System.out.println("numberList: " + numberList);
    
}

2. Arrays.asList 함수를 이용해 List에 넣기(추천)

필자는 이 방법으로 List로 변환한다. 코드도 직관적이고 간단해서 보기에도 편하다.

public static void main(String[] args) {
    	
    String tmps = "1,2,3,4,5,6,7,8,9";
    String[] numbers = tmps.split(",");
    
    List<String> numberList = Arrays.asList(numbers);
    System.out.println("numberList: " + numberList);

}

배열을 List로 변환하는 코드를 살펴보았다. Java에서는 배열보다는 List를 사용하는 걸 추천하기 때문에 위 방법으로 구현을 해서 사용하기를 권장한다.

반응형

댓글