배열을 목록으로 변환하려면 Java에서 Arrays 클래스의 asList() 메서드를 사용하세요.
Java 프로그래밍에서는 배열을 목록으로 변환해야 하는 경우가 종종 있습니다. Java는 배열을 목록으로 쉽게 변환할 수 있는 Arrays 클래스의 asList() 메서드를 제공합니다. 이 문서에서는 asList() 메서드를 사용하는 방법을 설명하고 이를 시연하는 코드 예제를 제공합니다.
먼저 asList() 메소드의 정의와 기능을 이해해 봅시다. asList() 메서드는 Arrays 클래스의 정적 메서드이며 다음과 같이 정의됩니다.
public static <T> List<T> asList(T... a)
가변 길이 매개변수를 받아 이를 목록 객체로 변환합니다. asList() 메소드에 모든 유형의 배열을 전달할 수 있으며 해당 유형의 목록이 반환됩니다. 이런 식으로 우리는 리스트처럼 배열을 조작할 수 있습니다.
다음은 정수 배열을 목록으로 변환하고 이에 대해 연산하는 방법을 보여주는 간단한 예입니다.
import java.util.Arrays; import java.util.List; public class ArrayToListExample { public static void main(String[] args) { // 定义一个整型数组 Integer[] array = {1, 2, 3, 4, 5}; // 将数组转换为列表 List<Integer> list = Arrays.asList(array); // 输出列表中的元素 for (Integer num : list) { System.out.println(num); } // 修改列表中的元素 list.set(0, 10); // 输出修改后的数组 System.out.println(Arrays.toString(array)); } }
위 코드는 먼저 정수 배열을 정의하고 이를 {1, 2, 3, 4 , 5}에 할당합니다. 그런 다음 Arrays.asList() 메서드를 통해 배열을 목록으로 변환하고 반환된 목록을 목록 변수에 할당합니다. 다음으로, 향상된 for 루프를 사용하여 목록을 반복하고 그 안의 각 요소를 출력합니다. 마지막으로 list.set() 메서드를 호출하여 목록의 첫 번째 요소를 10으로 수정하고, Arrays.toString() 메서드를 통해 수정된 배열을 출력합니다.
위 예제 코드를 실행하면 다음과 같은 결과가 출력됩니다.
1 2 3 4 5 [10, 2, 3, 4, 5]
출력에서 볼 수 있듯이 배열을 리스트로 변환한 후 배열을 리스트 형태로 연산할 수 있습니다. 목록의 요소를 수정하면 해당 배열도 수정됩니다.
asList() 메서드는 고정 크기 목록을 반환하므로 목록에 요소를 추가하거나 삭제할 수 없습니다. 이를 시도하면 UnsupportedOperationException이 발생합니다.
추가하거나 삭제할 수 있는 목록을 얻으려면 ArrayList 개체를 생성하면 됩니다. 다음은 샘플 코드입니다.
import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ArrayToListExample { public static void main(String[] args) { // 定义一个整型数组 Integer[] array = {1, 2, 3, 4, 5}; // 将数组转换为列表 List<Integer> list = new ArrayList<>(Arrays.asList(array)); // 输出列表中的元素 for (Integer num : list) { System.out.println(num); } // 添加元素到列表 list.add(6); // 输出修改后的列表 System.out.println(list); } }
위 코드는 ArrayList 생성자를 사용하고 배열을 목록으로 변환할 때 Arrays.asList() 메서드에서 반환된 목록을 매개 변수로 사용합니다. 이런 식으로 추가하거나 삭제할 수 있는 목록이 있습니다.
이 글에서는 Arrays 클래스의 asList() 메소드를 사용하여 배열을 리스트로 변환하는 방법을 소개했습니다. 이런 방식으로 우리는 목록을 조작하는 것처럼 Java 프로그래밍에서 배열을 쉽게 조작할 수 있습니다. 단순히 목록의 요소를 순회하든 목록의 요소를 수정하든 asList() 메서드를 통해 쉽게 달성할 수 있습니다. 그러나 asList() 메서드는 고정 크기 목록을 반환하며 요소 추가 또는 삭제를 지원하지 않는다는 점에 유의해야 합니다. 목록을 수정해야 하는 경우 ArrayList 객체를 생성하여 수정할 수 있습니다. 이 기사가 Java에서 배열이 목록으로 변환되는 방법을 이해하는 데 도움이 되었기를 바랍니다.
위 내용은 Java에서 Arrays 클래스의 asList() 메서드를 사용하여 배열을 목록으로 변환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!