ICollection.ToArray 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
ToArray() |
이 컬렉션의 모든 요소가 포함된 배열을 반환합니다. |
ToArray(Object[]) |
이 컬렉션의 모든 요소를 포함하는 배열을 반환합니다. 반환된 배열의 런타임 형식은 지정된 배열의 런타임 형식입니다. |
ToArray(IIntFunction) |
제공된 함수를 사용하여 반환된 |
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[]
반환
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[]
충분히 큰 경우 이 컬렉션의 요소를 저장할 배열입니다. 그렇지 않으면 이 목적을 위해 동일한 런타임 형식의 새 배열이 할당됩니다.
반환
이 컬렉션의 모든 요소가 포함된 배열
- 특성
설명
이 컬렉션의 모든 요소를 포함하는 배열을 반환합니다. 반환된 배열의 런타임 형식은 지정된 배열의 런타임 형식입니다. 컬렉션이 지정된 배열에 맞으면 해당 컬렉션이 반환됩니다. 그렇지 않으면 지정된 배열의 런타임 형식과 이 컬렉션의 크기를 사용하여 새 배열이 할당됩니다.
이 컬렉션이 여유 공간이 있는 지정된 배열에 맞으면(즉, 배열에 이 컬렉션보다 더 많은 요소가 있음) 컬렉션 끝 바로 뒤의 배열에 있는 요소가 로 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
원하는 형식의 새 배열과 제공된 길이를 생성하는 함수
반환
이 컬렉션의 모든 요소가 포함된 배열
- 특성
설명
제공된 함수를 사용하여 반환된 generator
배열을 할당하여 이 컬렉션의 모든 요소가 포함된 배열을 반환합니다.
이 컬렉션에서 해당 반복기에서 해당 요소가 반환되는 순서를 보장하는 경우 이 메서드는 요소를 동일한 순서로 반환해야 합니다.
11에 추가되었습니다.
에 대한 Java 설명서입니다 java.util.Collection.toArray(java.util.function.IntFunction<T[]>)
.
이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.