Un itérateur sur un tableau [RESOLU]

Un itérateur sur un tableau [RESOLU] - Java - Programmation

Marsh Posté le 04-09-2002 à 11:56:48    

Classiquement j'utilise un itérateur pour parser mes objets implémentant Collection, alors je me demandais, quand j'utilise un tableau tout bête, sans les artifices dont on le pare dans les classes Collection, s'il existait un moyen propre, autre que le traditionnel while (ou for, au choix).


Message édité par Cherrytree le 04-09-2002 à 12:48:08

---------------
Le site de ma maman
Reply

Marsh Posté le 04-09-2002 à 11:56:48   

Reply

Marsh Posté le 04-09-2002 à 12:09:58    

non. iterator c'est pour les Collection et un tableau "classique" n'est pas une collection.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-09-2002 à 12:10:18    

ben non...
si ce n'est en passant par Arrays.asList(tonTableau) mais donc c une Collection quoi :)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 04-09-2002 à 12:47:58    

OK, alors allons-y pour un for des familles. Merci, j'ai le coeur net.


---------------
Le site de ma maman
Reply

Marsh Posté le 04-09-2002 à 12:53:39    

ben ouais, scool les for


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 04-09-2002 à 13:43:14    

Et quand vous savez précisément le nombre d'objet d'une collection que vous vous apprêtez à créer, vous utilisez un tableau, ou une Collection ?


---------------
Le site de ma maman
Reply

Marsh Posté le 04-09-2002 à 13:53:42    

ben ça depend ce que tu veux en faire
si le nbre va pas varier et que les objets sont tous de meme classe, je crois pas qu'il y ait d'interet à utiliser une Collection


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 04-09-2002 à 14:21:08    

je suis d'accord


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-09-2002 à 14:23:21    

DarkLord a écrit a écrit :

je suis d'accord



[:prosterne]DarkLord [:prosterne2]


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 04-09-2002 à 14:23:33    

remarque : tu peux facilement créer un objet arrayIterator si ca te chante ...

Reply

Marsh Posté le 04-09-2002 à 14:23:33   

Reply

Marsh Posté le 04-09-2002 à 14:24:40    

benou a écrit a écrit :

remarque : tu peux facilement créer un objet arrayIterator si ca te chante ...




 
ouais mais bon c pas "standard"


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-09-2002 à 14:24:48    

--greg-- a écrit a écrit :

[:prosterne]DarkLord [:prosterne2]




 
 :sol:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-09-2002 à 14:35:29    

DarkLord a écrit a écrit :

 
ouais mais bon c pas "standard"




pff ....
en vla un de standard

Reply

Marsh Posté le 04-09-2002 à 14:40:23    

benou a écrit a écrit :

 
pff ....
en vla un de standard
 



mais euh je vois pas bien l'interet? t'es obligé de faire du cast à tout va... et puis d'abord euh comment se fait-il que le constructeur prenne un Object et pas un Object[] :??:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 04-09-2002 à 14:45:40    

--greg-- a écrit a écrit :

mais euh je vois pas bien l'interet? t'es obligé de faire du cast à tout va... et puis d'abord euh comment se fait-il que le constructeur prenne un Object et pas un Object[] :??:




ca permet de normaliser l'itération d'un élément. C'est le but des iréateurs ...
 
pour le Object à la place du Object[], je pense que c'est parce que un objet de type String[] (par exemple) n'est pas considéré comme une instance de Object[]. Ca se comprend, mais c'est chiant à géré.
 
Remarque : ca c'esr ce que je croyais jusqu'à il n'y a pas longtemps, mais je me demande si dans les nouvelles version de la JDK ca a pas changé ...

Reply

Marsh Posté le 04-09-2002 à 14:49:19    

euh mais un String[] peut etre considéré comme Object ???


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 04-09-2002 à 14:50:28    

benou a écrit a écrit :

 
pff ....
en vla un de standard
 




 
 :sarcastic: ^ 1000000000000000


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 04-09-2002 à 15:08:13    

--greg-- a écrit a écrit :

euh mais un String[] peut etre considéré comme Object ???




oui

Reply

Marsh Posté le 04-09-2002 à 15:15:50    

benou a écrit a écrit :

 
oui



euh ha bon :o


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 04-09-2002 à 16:03:25    

OK !


---------------
Le site de ma maman
Reply

Marsh Posté le 04-09-2002 à 16:13:09    

--greg-- a écrit a écrit :

euh ha bon :o




ben ouais ... les objets tableaux hérite de Object ... c'est d'ailleur pour ca que tu peux les ranger dans une ArrayList ...

Reply

Marsh Posté le 04-09-2002 à 16:25:59    

benou a écrit a écrit :

 
ben ouais ... les objets tableaux hérite de Object ... c'est d'ailleur pour ca que tu peux les ranger dans une ArrayList ...



:jap:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed