[JAVA] 자바 split 함수로 분리된 문자 배열을 List로 만드는 방법
반응형
문자열을 자바 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를 사용하는 걸 추천하기 때문에 위 방법으로 구현을 해서 사용하기를 권장한다.
반응형
'JAVA' 카테고리의 다른 글
[JAVA] Jdom을 이용한 XML 만들기, XPath를 이용한 XML 값 가져오기 (0) | 2024.12.20 |
---|---|
[JAVA] HashMap에서 Key, Value 값 가져오는 방법 (0) | 2024.12.10 |
[JAVA] 이클립스에서 Gradle 모듈 구현으로 프로젝트간 의존성 추가하기 (0) | 2024.12.07 |
[Spring Boot] 스프링 부트 3.x 업그레이드 Apache HttpClient 문제 해결 (0) | 2024.10.21 |
[Java] 이클립스 eclipse Lombok annotation handler class lombok.eclipse.handlers.HandleSetter failed 에러 해결 방법 (2) | 2024.09.23 |
댓글