Langage

ISet.ToArray Méthode

Définition

Surcharges

Nom Description
ToArray()

Retourne un tableau contenant tous les éléments de cet ensemble.

ToArray(Object[])

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

ToArray()

Retourne un tableau contenant tous les éléments de cet ensemble.

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

Retours

Object[]

tableau contenant tous les éléments de cet ensemble

Implémente

Attributs

Remarques

Retourne un tableau contenant tous les éléments de cet ensemble. Si cet ensemble apporte des garanties quant à l’ordre dans lequel ses éléments sont retournés par son itérateur, cette méthode doit renvoyer les éléments dans le même ordre.

Le tableau retourné est « safe » dans lequel aucune référence n’est conservée par cet ensemble. (En d’autres termes, cette méthode doit allouer un nouveau tableau même si ce jeu est soutenu par un tableau). L’appelant est donc libre de modifier le tableau retourné.

Cette méthode agit comme un pont entre les API basées sur un tableau et les API basées sur une collection.

Java documentation pour java.util.Set.toArray().

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

S’applique à

ToArray(Object[])

Retourne un tableau contenant tous les éléments de cet ensemble ; 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.ISetInvoker, 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.ISetInvoker, 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 cet ensemble 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 cet ensemble

Implémente

Attributs

Remarques

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

Si ce jeu s’intègre dans le tableau spécifié avec une pièce de rechange (c’est-à-dire que le tableau a plus d’éléments que ce jeu), l’élément du tableau immédiatement après la fin du jeu est défini nullsur . (Cela est utile pour déterminer la longueur de ce jeu uniquement si l’appelant sait que ce jeu ne contient aucun élément Null.)

Si cet ensemble apporte des garanties quant à l’ordre dans lequel ses éléments sont retournés par son itérateur, cette méthode doit renvoyer les éléments dans le même ordre.

Comme la #toArray() méthode, cette méthode agit comme un pont entre les API basées sur un tableau et les API basées sur une collection. En outre, cette méthode permet un contrôle précis sur le type d’exécution du tableau de sortie et peut, dans certaines circonstances, être utilisée pour économiser les coûts d’allocation.

Supposons qu’il s’agit x d’un ensemble connu pour contenir uniquement des chaînes. Le code suivant peut être utilisé pour vider l’ensemble dans un tableau nouvellement alloué de String:

String[] y = x.toArray(new String[0]);

Notez qu’il toArray(new Object[0]) est identique dans la fonction à toArray().

Java documentation pour java.util.Set.toArray(T[]).

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

S’applique à