다음을 통해 공유


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.util.Collection.toArray()Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

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.util.Collection.toArray(T[])Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

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.util.Collection.toArray(java.util.function.IntFunction<T[]>)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상