>  기사  >  Java  >  Java 배열을 목록으로 변환하는 데 일반적으로 사용되는 방법 소개

Java 배열을 목록으로 변환하는 데 일반적으로 사용되는 방법 소개

王林
王林원래의
2023-12-23 12:57:45680검색

Java 배열을 목록으로 변환하는 데 일반적으로 사용되는 방법 소개

Java 배열을 목록으로 변환하는 일반적인 방법 소개

Java 개발에서 배열이 목록으로 변환되는 상황을 자주 접하게 됩니다. 배열을 목록으로 변환하면 요소를 쉽게 추가, 삭제, 수정 및 쿼리할 수 있습니다. 이 기사에서는 일반적으로 사용되는 세 가지 방법, 즉 Arrays 도구 클래스 사용, ArrayList 생성자 사용 및 Collections 도구 클래스의 addAll 메서드를 소개합니다.

  1. Arrays 도구 클래스의 asList 메소드 사용
    Arrays 도구 클래스는 배열을 List로 변환하는 asList 메소드를 포함하여 다양한 정적 메소드를 포함하는 Java에서 제공되는 도구 클래스입니다. 다음은 이 메서드를 사용하여 배열을 목록으로 변환하는 코드 예제입니다.
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로 변환하면 됩니다.

  1. ArrayList 생성자 사용
    ArrayList는 Java에서 일반적으로 사용되는 List 구현 클래스입니다. 이 클래스는 여러 생성자를 제공하며 그 중 하나는 배열을 매개변수로 받아들입니다. 이 생성자를 통해 배열을 ArrayList로 쉽게 변환할 수 있습니다. 다음은 ArrayList 생성자를 사용하여 배열을 목록으로 변환하는 코드 예제입니다.
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 객체를 생성하고 배열의 요소를 객체에 추가한다는 점에 유의해야 합니다. 따라서 변환된 목록에 대한 추가 및 삭제 작업은 원래 배열에 영향을 주지 않습니다.

  1. 컬렉션 도구 클래스의 addAll 메소드 사용
    컬렉션 도구 클래스는 컬렉션에 여러 요소를 한 번에 추가하는 addAll 메소드를 포함하여 다양한 정적 메소드를 포함하는 Java에서 제공되는 도구 클래스입니다. 이 방법을 통해 배열의 요소를 List에 한 번에 추가할 수 있습니다. 다음은 컬렉션 도구 클래스의 addAll 메서드를 사용하여 배열을 목록으로 변환하는 코드 예제입니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.