다음을 통해 공유


ICollection.ToArray 메서드

정의

오버로드

ToArray()

이 컬렉션의 모든 요소가 포함된 배열을 반환합니다.

ToArray(Object[])

이 컬렉션의 모든 요소를 포함하는 배열을 반환합니다. 반환된 배열의 런타임 형식은 지정된 배열의 런타임 형식입니다.

ToArray(IIntFunction)

제공된 함수를 사용하여 반환된 generator 배열을 할당하여 이 컬렉션의 모든 요소가 포함된 배열을 반환합니다.

ToArray()

이 컬렉션의 모든 요소가 포함된 배열을 반환합니다.

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

반환

Object[]

Class#getComponentType 런타임 구성 요소 형식이 Object이 컬렉션의 모든 요소를 포함하는 배열

특성

설명

이 컬렉션의 모든 요소가 포함된 배열을 반환합니다. 이 컬렉션에서 해당 반복기에서 해당 요소가 반환되는 순서를 보장하는 경우 이 메서드는 요소를 동일한 순서로 반환해야 합니다. 반환된 배열의 Class#getComponentType 런타임 구성 요소 형식은 입니다 Object.

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

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

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

적용 대상

ToArray(Object[])

이 컬렉션의 모든 요소를 포함하는 배열을 반환합니다. 반환된 배열의 런타임 형식은 지정된 배열의 런타임 형식입니다.

[Android.Runtime.Register("toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "GetToArray_arrayLjava_lang_Object_Handler:Java.Util.ICollectionInvoker, 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.ICollectionInvoker, 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 있지 않다는 것을 알고 있는 경우에만 이 컬렉션의 길이를 결정하는 데 유용합니다.)

이 컬렉션에서 해당 반복기에서 해당 요소가 반환되는 순서를 보장하는 경우 이 메서드는 요소를 동일한 순서로 반환해야 합니다.

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

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

적용 대상

ToArray(IIntFunction)

제공된 함수를 사용하여 반환된 generator 배열을 할당하여 이 컬렉션의 모든 요소가 포함된 배열을 반환합니다.

[Android.Runtime.Register("toArray", "(Ljava/util/function/IntFunction;)[Ljava/lang/Object;", "GetToArray_Ljava_util_function_IntFunction_Handler:Java.Util.ICollection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public virtual Java.Lang.Object[] ToArray (Java.Util.Functions.IIntFunction generator);
[<Android.Runtime.Register("toArray", "(Ljava/util/function/IntFunction;)[Ljava/lang/Object;", "GetToArray_Ljava_util_function_IntFunction_Handler:Java.Util.ICollection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member ToArray : Java.Util.Functions.IIntFunction -> Java.Lang.Object[]
override this.ToArray : Java.Util.Functions.IIntFunction -> Java.Lang.Object[]

매개 변수

generator
IIntFunction

원하는 형식의 새 배열과 제공된 길이를 생성하는 함수

반환

Object[]

이 컬렉션의 모든 요소가 포함된 배열

특성

설명

제공된 함수를 사용하여 반환된 generator 배열을 할당하여 이 컬렉션의 모든 요소가 포함된 배열을 반환합니다.

이 컬렉션에서 해당 반복기에서 해당 요소가 반환되는 순서를 보장하는 경우 이 메서드는 요소를 동일한 순서로 반환해야 합니다.

11에 추가되었습니다.

에 대한 Java 설명서입니다 java.util.Collection.toArray(java.util.function.IntFunction<T[]>).

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

적용 대상