>  기사  >  Java  >  Java 배열을 목록으로 변환할 수 있나요?

Java 배열을 목록으로 변환할 수 있나요?

WBOY
WBOY앞으로
2023-09-02 09:29:081207검색

Java 배열을 목록으로 변환할 수 있나요?

Arrays.asList() 메소드를 사용하면 Java 배열을 List로 쉽게 변환할 수 있습니다.

Syntax

public static <T> List<T> asList(T... a)

지정된 배열이 지원하는 고정 크기 목록을 반환합니다. (반환된 목록의 변경 사항은 배열에 "기록"됩니다.) 이 메서드는 Collection.toArray()와 함께 사용되어 배열 기반 API와 컬렉션 기반 API 간의 브리지 역할을 합니다. 반환된 목록은 직렬화 가능하며 RandomAccess를 구현합니다.

유형 매개변수

  • T -

매개변수

  • a 의 런타임 유형 - 배열 목록이 지원됩니다.

지정된 배열의 목록 보기를

반환합니다.

Example

다음 예제에서는 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);
   }
}

Output

이 결과는 다음과 같습니다 -

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제