다음을 통해 공유


IList.ToArray 메서드

정의

오버로드

ToArray()

이 목록의 모든 요소가 포함된 배열을 적절한 시퀀스로 반환합니다(첫 번째 요소부터 마지막 요소까지).

ToArray(Object[])

이 목록의 모든 요소를 적절한 시퀀스로 포함하는 배열을 반환합니다(첫 번째 요소부터 마지막 요소까지). 반환된 배열의 런타임 형식은 지정된 배열의 런타임 형식입니다.

ToArray()

이 목록의 모든 요소가 포함된 배열을 적절한 시퀀스로 반환합니다(첫 번째 요소부터 마지막 요소까지).

[Android.Runtime.Register("toArray", "()[Ljava/lang/Object;", "GetToArrayHandler:Java.Util.IListInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.Object[] ToArray ();
[<Android.Runtime.Register("toArray", "()[Ljava/lang/Object;", "GetToArrayHandler:Java.Util.IListInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ToArray : unit -> Java.Lang.Object[]

반환

Object[]

이 목록의 모든 요소를 적절한 시퀀스로 포함하는 배열

구현

특성

설명

이 목록의 모든 요소가 포함된 배열을 적절한 시퀀스로 반환합니다(첫 번째 요소부터 마지막 요소까지).

반환된 배열은 이 목록에서 해당 배열에 대한 참조가 유지 관리되지 않는다는 측면에서 "안전"합니다. 즉, 이 목록이 배열에서 지원되더라도 이 메서드는 새 배열을 할당해야 합니다. 따라서 호출자는 반환된 배열을 자유롭게 수정할 수 있습니다.

이 메서드는 배열 기반 API와 컬렉션 기반 API 간의 브리지 역할을 합니다.

에 대한 Java 설명서입니다 java.util.List.toArray().

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상

ToArray(Object[])

이 목록의 모든 요소를 적절한 시퀀스로 포함하는 배열을 반환합니다(첫 번째 요소부터 마지막 요소까지). 반환된 배열의 런타임 형식은 지정된 배열의 런타임 형식입니다.

[Android.Runtime.Register("toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "GetToArray_arrayLjava_lang_Object_Handler:Java.Util.IListInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Java.Lang.Object[] ToArray (Java.Lang.Object[] a);
[<Android.Runtime.Register("toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "GetToArray_arrayLjava_lang_Object_Handler:Java.Util.IListInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member ToArray : Java.Lang.Object[] -> Java.Lang.Object[]

매개 변수

a
Object[]

충분히 큰 경우 이 목록의 요소를 저장할 배열입니다. 그렇지 않으면 동일한 런타임 형식의 새 배열이 이 용도로 할당됩니다.

반환

Object[]

이 목록의 요소를 포함하는 배열

구현

특성

설명

이 목록의 모든 요소를 적절한 시퀀스로 포함하는 배열을 반환합니다(첫 번째 요소부터 마지막 요소까지). 반환된 배열의 런타임 형식은 지정된 배열의 런타임 형식입니다. 목록이 지정된 배열에 맞으면 해당 배열이 반환됩니다. 그렇지 않으면 지정된 배열의 런타임 형식과 이 목록의 크기로 새 배열이 할당됩니다.

목록이 여유 공간이 있는 지정된 배열에 맞는 경우(즉, 배열에 목록보다 더 많은 요소가 있음) 목록 끝 바로 다음 배열의 요소가 로 null설정됩니다. (이는 호출자가 목록에 null 요소가 포함되어 있지 않다는 것을 알고 있는 경우에만 목록의 길이를 결정하는 데 유용합니다.)

메서드와 #toArray() 마찬가지로 이 메서드는 배열 기반 API와 컬렉션 기반 API 간의 브리지 역할을 합니다. 또한 이 메서드를 사용하면 출력 배열의 런타임 형식을 정확하게 제어할 수 있으며 특정 상황에서 할당 비용을 절감하는 데 사용할 수 있습니다.

가 문자열만 포함하는 것으로 알려진 목록이라고 가정 x 합니다. 다음 코드를 사용하여 목록을 새로 할당된 배열 String로 덤프할 수 있습니다.

{@code
                String[] y = x.toArray(new String[0]);
            }

toArray(new Object[0]) 는 함수toArray()에서 과 동일합니다.

에 대한 Java 설명서입니다 java.util.List.toArray(T[]).

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상