Arrays.asList() 메소드를 사용하면 Java 배열을 List로 쉽게 변환할 수 있습니다.
public static <T> List<T> asList(T... a)
지정된 배열이 지원하는 고정 크기 목록을 반환합니다. (반환된 목록의 변경 사항은 배열에 "기록"됩니다.) 이 메서드는 Collection.toArray()와 함께 사용되어 배열 기반 API와 컬렉션 기반 API 간의 브리지 역할을 합니다. 반환된 목록은 직렬화 가능하며 RandomAccess를 구현합니다.
T -
a 의 런타임 유형 - 배열 목록이 지원됩니다.
반환합니다.
다음 예제에서는 Arrays.asList() 메서드를 사용하여 불변 목록과 변경 가능 목록을 얻는 방법을 보여줍니다.
package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { Integer[] array = {1,2,3,4,5,6}; // Get a mutable list from array List<Integer> list = new ArrayList<>(Arrays.asList(array)); list.add(7); System.out.println("List: " + list); // Get immutable list from array List<Integer> list1 = Arrays.asList(array); try { list1.add(7); } catch(Exception e) { e.printStackTrace(); } System.out.println("List: " + list1); } }
이 결과는 다음과 같습니다 -
List: [1, 2, 3, 4, 5, 6, 7] List: [1, 2, 3, 4, 5, 6] java.lang.UnsupportedOperationException at java.util.AbstractList.add(AbstractList.java:148) at java.util.AbstractList.add(AbstractList.java:108) at com.tutorialspoint.CollectionsDemo.main(CollectionsDemo.java:19)
위 내용은 Java 배열을 목록으로 변환할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!