Partager via


ICollection.ToArray Méthode

Définition

Surcharges

ToArray()

Retourne un tableau contenant tous les éléments de cette collection.

ToArray(Object[])

Retourne un tableau contenant tous les éléments de cette collection ; le type d’exécution du tableau retourné est celui du tableau spécifié.

ToArray(IIntFunction)

Retourne un tableau contenant tous les éléments de cette collection, à l’aide de la fonction fournie generator pour allouer le tableau retourné.

ToArray()

Retourne un tableau contenant tous les éléments de cette collection.

[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[]

Retours

Object[]

tableau dont le type de composant runtime Class#getComponentType est Object, contenant tous les éléments de cette collection

Attributs

Remarques

Retourne un tableau contenant tous les éléments de cette collection. Si cette collection garantit l’ordre dans lequel ses éléments sont retournés par son itérateur, cette méthode doit retourner les éléments dans le même ordre. Le type de composant runtime Class#getComponentType du tableau retourné est Object.

Le tableau retourné est « sécurisé » dans la mesure où aucune référence à celle-ci n’est conservée par cette collection. (En d’autres termes, cette méthode doit allouer un nouveau tableau même si cette collection est soutenue par un tableau). L’appelant est donc libre de modifier le tableau retourné.

Documentation Java pour java.util.Collection.toArray().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

ToArray(Object[])

Retourne un tableau contenant tous les éléments de cette collection ; le type d’exécution du tableau retourné est celui du tableau spécifié.

[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[]

Paramètres

a
Object[]

tableau dans lequel les éléments de cette collection doivent être stockés, s’il est assez grand ; sinon, un nouveau tableau du même type d’exécution est alloué à cet effet.

Retours

Object[]

tableau contenant tous les éléments de cette collection

Attributs

Remarques

Retourne un tableau contenant tous les éléments de cette collection ; le type d’exécution du tableau retourné est celui du tableau spécifié. Si la collection s’inscrit dans le tableau spécifié, elle est retournée dans ce tableau. Sinon, un nouveau tableau est alloué avec le type d’exécution du tableau spécifié et la taille de cette collection.

Si cette collection s’inscrit dans le tableau spécifié avec de la place à libérer (c’est-à-dire que le tableau a plus d’éléments que cette collection), l’élément du tableau immédiatement après la fin de la collection est défini nullsur . (Cela est utile pour déterminer la longueur de cette collection uniquement si l’appelant sait que cette collection ne contient null aucun élément.)

Si cette collection garantit l’ordre dans lequel ses éléments sont retournés par son itérateur, cette méthode doit retourner les éléments dans le même ordre.

Documentation Java pour java.util.Collection.toArray(T[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

ToArray(IIntFunction)

Retourne un tableau contenant tous les éléments de cette collection, à l’aide de la fonction fournie generator pour allouer le tableau retourné.

[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[]

Paramètres

generator
IIntFunction

fonction qui produit un nouveau tableau du type souhaité et la longueur fournie

Retours

Object[]

tableau contenant tous les éléments de cette collection

Attributs

Remarques

Retourne un tableau contenant tous les éléments de cette collection, à l’aide de la fonction fournie generator pour allouer le tableau retourné.

Si cette collection garantit l’ordre dans lequel ses éléments sont retournés par son itérateur, cette méthode doit retourner les éléments dans le même ordre.

Ajouté dans 11.

Documentation Java pour java.util.Collection.toArray(java.util.function.IntFunction<T[]>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à