la bonne utilisation de toArray ds les implémentations de Collection - Java - Programmation
Marsh Posté le 31-12-2002 à 14:43:50
ta solution est correcte et c'est celle que j'utilise
Marsh Posté le 31-12-2002 à 14:53:38
Nickel, merci.
Et en fait, en faisant ma méthode, x devient une référence vers le tableau créé par le new String[v.size()]
Alors qu'avec la 2e méthode, x devient une référence vers un nouveau tableau créé à l'intérieur de la méthode toArray (en plus du tableau créé par new String[0])...
Marsh Posté le 31-12-2002 à 15:10:17
El_Gringo a écrit : Nickel, merci. |
exact
Marsh Posté le 02-01-2003 à 08:05:07
je m'étais posé la question et j'étais allé voir dans le code pour voir comment ca fonctionnait et effectivement il vaut mieux continuer à faire comme tu fais : ca évite de créer un tableau inutile et ca évite d'utiliser l'introspection => plus rapide !
Marsh Posté le 02-01-2003 à 11:20:29
benou a écrit : je m'étais posé la question et j'étais allé voir dans le code pour voir comment ca fonctionnait et effectivement il vaut mieux continuer à faire comme tu fais : ca évite de créer un tableau inutile et ca évite d'utiliser l'introspection => plus rapide ! |
Marsh Posté le 31-12-2002 à 14:13:45
Je comprend pas trop la Javadoc pour l'utilisation des méthodes public Object[] toArray(Object[] a) implémentant l'interface java.util.Collection.
Moi j'aurai u tendance à faire ça (ds le cas ou v est une ArrayList non nulle par exemple) :
ms apparement, ils conseillent de faire ça:
Pourtant ça cré un tableau de +, non !? J'en vois pas l'intéret...