Java 배열을 목록으로 변환하는 일반적인 방법 소개
Java 개발에서 배열이 목록으로 변환되는 상황을 자주 접하게 됩니다. 배열을 목록으로 변환하면 요소를 쉽게 추가, 삭제, 수정 및 쿼리할 수 있습니다. 이 기사에서는 일반적으로 사용되는 세 가지 방법, 즉 Arrays 도구 클래스 사용, ArrayList 생성자 사용 및 Collections 도구 클래스의 addAll 메서드를 소개합니다.
import java.util.Arrays; import java.util.List; public class ArrayToListExample { public static void main(String[] args) { String[] array = {"apple", "banana", "orange"}; List<String> list = Arrays.asList(array); System.out.println(list); } }
위 코드를 실행한 후 출력 결과는 [사과, 바나나, 오렌지]입니다. 보시다시피 Arrays 도구 클래스의 asList 메소드를 통해 배열을 List로 쉽게 변환할 수 있습니다.
asList 메소드를 사용하여 변환된 List의 길이는 고정되어 있어 추가 및 삭제 작업을 수행할 수 없다는 점에 유의하세요. 이는 asList 메소드에 의해 반환된 List가 실제로는 원래 배열의 래퍼일 뿐인 불변 목록이기 때문입니다. 변환된 List를 추가하거나 삭제해야 하는 경우 ArrayList 또는 LinkedList로 변환하면 됩니다.
import java.util.ArrayList; import java.util.List; public class ArrayToListExample { public static void main(String[] args) { String[] array = {"apple", "banana", "orange"}; List<String> list = new ArrayList<>(Arrays.asList(array)); System.out.println(list); } }
위 코드를 실행한 후 출력 결과는 [사과, 바나나, 오렌지]입니다. ArrayList의 생성자를 사용하면 배열을 추가 및 삭제할 수 있는 수정 가능한 목록으로 변환할 수 있습니다.
이 메소드는 새로운 ArrayList 객체를 생성하고 배열의 요소를 객체에 추가한다는 점에 유의해야 합니다. 따라서 변환된 목록에 대한 추가 및 삭제 작업은 원래 배열에 영향을 주지 않습니다.
import java.util.ArrayList; import java.util.Collections; import java.util.List; public class ArrayToListExample { public static void main(String[] args) { String[] array = {"apple", "banana", "orange"}; List<String> list = new ArrayList<>(); Collections.addAll(list, array); System.out.println(list); } }
위 코드를 실행한 후 출력 결과는 [사과, 바나나, 오렌지]입니다. Collections 도구 클래스의 addAll 메소드를 사용하면 배열의 요소를 List에 한 번에 추가할 수 있습니다.
이 메서드는 배열의 요소를 지정된 목록에 추가하므로 변환된 목록에 대한 추가 및 삭제 작업이 원래 배열에 영향을 미친다는 점에 유의해야 합니다.
요약
이 기사에서는 배열을 목록으로 변환하는 데 일반적으로 사용되는 세 가지 방법, 즉 Arrays 도구 클래스의 asList 메서드 사용, ArrayList 생성자 사용 및 Collections 도구 클래스의 addAll 메서드를 소개합니다. 개발자는 필요에 따라 배열을 목록으로 변환하는 적절한 방법을 선택할 수 있습니다.
위 내용은 Java 배열을 목록으로 변환하는 데 일반적으로 사용되는 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!