MODIFICATION DYNAMIQUE DE LA TAILLE D'UN TABLEAU

Signaler
Messages postés
161
Date d'inscription
mardi 19 juin 2001
Statut
Membre
Dernière intervention
10 avril 2007
-
Messages postés
10
Date d'inscription
mercredi 7 avril 2010
Statut
Membre
Dernière intervention
22 septembre 2010
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/11452-modification-dynamique-de-la-taille-d-un-tableau

Messages postés
10
Date d'inscription
mercredi 7 avril 2010
Statut
Membre
Dernière intervention
22 septembre 2010
1
bonjur je veux savoir comment accéder a les derniers nombres succicive dans un tableau
exemple:
3/2/1/5/7/8/9/10/11
je veux: 7/8/9/10/11
merci;
Messages postés
8
Date d'inscription
vendredi 22 février 2002
Statut
Membre
Dernière intervention
12 avril 2003

dans mon exemple j'ai juste oublié en ligne 3 :
list = new ArrayList();

mais vous vous en doutez :p
Messages postés
8
Date d'inscription
vendredi 22 février 2002
Statut
Membre
Dernière intervention
12 avril 2003

la classe ArrayList contient la méthode ToArray pour ca :

MyClass[] tableau;
ArrayList list;

list.Add( new MyClass() );
list.Add( new MyClass() );

tableau = (MyClass[])list.ToArray( MyClass );
Messages postés
105
Date d'inscription
mardi 15 janvier 2002
Statut
Membre
Dernière intervention
14 avril 2005

Certe. Mais le pb était à la base le fait que certaines méthodes dans des classes qui utilisaient comme paramètres des tableaux d'objets, des collection d'autres fois, ....

J'utilisait dans des projets des arraylist, des collections. Mais a j'avais souvent des problèmes de casting. D'ou cette classe
Je suis conscient que cela génère pas mal de travail pour le garbage collector si l'on utilise de manière non parsimonieuse.
Messages postés
161
Date d'inscription
mardi 19 juin 2001
Statut
Membre
Dernière intervention
10 avril 2007
1
Waou, tu imagines seulement de ce que représente des copy de tableaux pour chaque action ???

Non, la vraie solution est d'utiliser un ArrayList.

++