쉼표로 구분된 문자열을 목록으로 변환
Java에서 데이터를 작업할 때 쉼표로 구분된 문자열을 조작해야 하는 경우가 종종 발생합니다. 개발자가 직면하는 일반적인 문제는 추가 처리를 위해 이러한 문자열을 목록, 벡터 또는 배열로 변환하는 편리한 방법을 찾는 것입니다.
Java는 이 변환 프로세스를 간소화하기 위한 내장 방법인 Arrays.asList()를 제공합니다. . 이 메서드는 쉼표로 구분된 문자열을 입력으로 사용하여 이를 개별 요소의 목록으로 구문 분석합니다.
Arrays.asList()를 사용하여 쉼표로 구분된 문자열을 목록으로 변환하는 구문은 다음과 같습니다.
List<String> items = Arrays.asList(str.split("\s*,\s*"));
여기서:
이 패턴은 주변 공백에 관계없이 리터럴 쉼표가 발생할 때마다 문자열을 분할합니다.
예:
String commaSeparated = "item1 , item2 , item3"; List<String> items = Arrays.asList(commaSeparated.split("\s*,\s*"));
이것은 코드는 ["item1", "item2", "item3"] 요소를 포함하는 목록을 생성합니다.
중요 사항:
배열이라는 점에 유의하는 것이 중요합니다. asList()는 기존 배열에 대해 고정 크기 래퍼를 반환합니다. 이는 .remove()와 같은 메소드를 사용하여 결과 목록을 수정할 수 없음을 의미합니다. 결과에서 수정 가능한 ArrayList를 얻으려면 새 ArrayList 인스턴스를 생성해야 합니다.
ArrayList<String> itemsModifiable = new ArrayList<>(items);
위 내용은 Java에서 쉼표로 구분된 문자열을 목록으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!