<<
Mais c'est chaque objet qui ditlui-même s'il considère qu'il est plus grand ou plus petit qu'un
autre
Justement c'est là, que je sais pas comment faire ?
Je crée un sub CompareTo ?
Je ne sais pas vraiment quoi mettre dedans ?
<<
Mais c'est chaque objet qui dit
lui-même s'il considère qu'il est plus grand ou plus petit qu'un
autre
Justement c'est là, que je sais pas comment faire ?
Je crée un sub CompareTo ?
Je ne sais pas vraiment quoi mettre dedans ?
<<
Mais c'est chaque objet qui ditlui-même s'il considère qu'il est plus grand ou plus petit qu'un
autre
Justement c'est là, que je sais pas comment faire ?
Je crée un sub CompareTo ?
Je ne sais pas vraiment quoi mettre dedans ?
Bonjour
J'ai une collection trié
Peut-on faire une boucle avec un For Each mais en commencant par le
?
Comme avant en faisant :
For i = mCol.Count - 1 To 0 Step -1
Merci
Olivier
Bonjour
J'ai une collection trié
Peut-on faire une boucle avec un For Each mais en commencant par le
?
Comme avant en faisant :
For i = mCol.Count - 1 To 0 Step -1
Merci
Olivier
Bonjour
J'ai une collection trié
Peut-on faire une boucle avec un For Each mais en commencant par le
?
Comme avant en faisant :
For i = mCol.Count - 1 To 0 Step -1
Merci
Olivier
C'est bizarre, mais j'avais appris qu'une boucle for peut toujours être
transformée en une boucle do while
For i= mCol.Count - 1 to 0 step -1
se tranforme simplement en
I=mCol.Count-1
do while i >=0
...
i=i-1
loop
me gourre-je ???
"Olivier" <aa.aa.aa> a écrit dans le message de news:
> Bonjour
>
>
> J'ai une collection trié
> Peut-on faire une boucle avec un For Each mais en commencant par le
dernier
> ?
>
> Comme avant en faisant :
> For i = mCol.Count - 1 To 0 Step -1
>
>
>
> Merci
> Olivier
>
>
C'est bizarre, mais j'avais appris qu'une boucle for peut toujours être
transformée en une boucle do while
For i= mCol.Count - 1 to 0 step -1
se tranforme simplement en
I=mCol.Count-1
do while i >=0
...
i=i-1
loop
me gourre-je ???
"Olivier" <aa.aa.aa> a écrit dans le message de news:
uxXw2Lw9EHA.3336@TK2MSFTNGP11.phx.gbl...
> Bonjour
>
>
> J'ai une collection trié
> Peut-on faire une boucle avec un For Each mais en commencant par le
dernier
> ?
>
> Comme avant en faisant :
> For i = mCol.Count - 1 To 0 Step -1
>
>
>
> Merci
> Olivier
>
>
C'est bizarre, mais j'avais appris qu'une boucle for peut toujours être
transformée en une boucle do while
For i= mCol.Count - 1 to 0 step -1
se tranforme simplement en
I=mCol.Count-1
do while i >=0
...
i=i-1
loop
me gourre-je ???
"Olivier" <aa.aa.aa> a écrit dans le message de news:
> Bonjour
>
>
> J'ai une collection trié
> Peut-on faire une boucle avec un For Each mais en commencant par le
dernier
> ?
>
> Comme avant en faisant :
> For i = mCol.Count - 1 To 0 Step -1
>
>
>
> Merci
> Olivier
>
>
oui, mais c'est pas vraiment mon pb :-)
Merci
Olivier
"Thierry Bertrand" <bertrand.thierry(nospam)@(nospam)numericable.fr> a
dans le message de news:
> C'est bizarre, mais j'avais appris qu'une boucle for peut toujours être
> transformée en une boucle do while
>
> For i= mCol.Count - 1 to 0 step -1
>
> se tranforme simplement en
>
> I=mCol.Count-1
> do while i >=0
> ...
> i=i-1
> loop
>
> me gourre-je ???
>
>
> "Olivier" <aa.aa.aa> a écrit dans le message de news:
>
> > Bonjour
> >
> >
> > J'ai une collection trié
> > Peut-on faire une boucle avec un For Each mais en commencant par le
> dernier
> > ?
> >
> > Comme avant en faisant :
> > For i = mCol.Count - 1 To 0 Step -1
> >
> >
> >
> > Merci
> > Olivier
> >
> >
>
>
oui, mais c'est pas vraiment mon pb :-)
Merci
Olivier
"Thierry Bertrand" <bertrand.thierry(nospam)@(nospam)numericable.fr> a
dans le message de news:ODpYN689EHA.4028@TK2MSFTNGP15.phx.gbl...
> C'est bizarre, mais j'avais appris qu'une boucle for peut toujours être
> transformée en une boucle do while
>
> For i= mCol.Count - 1 to 0 step -1
>
> se tranforme simplement en
>
> I=mCol.Count-1
> do while i >=0
> ...
> i=i-1
> loop
>
> me gourre-je ???
>
>
> "Olivier" <aa.aa.aa> a écrit dans le message de news:
> uxXw2Lw9EHA.3336@TK2MSFTNGP11.phx.gbl...
> > Bonjour
> >
> >
> > J'ai une collection trié
> > Peut-on faire une boucle avec un For Each mais en commencant par le
> dernier
> > ?
> >
> > Comme avant en faisant :
> > For i = mCol.Count - 1 To 0 Step -1
> >
> >
> >
> > Merci
> > Olivier
> >
> >
>
>
oui, mais c'est pas vraiment mon pb :-)
Merci
Olivier
"Thierry Bertrand" <bertrand.thierry(nospam)@(nospam)numericable.fr> a
dans le message de news:
> C'est bizarre, mais j'avais appris qu'une boucle for peut toujours être
> transformée en une boucle do while
>
> For i= mCol.Count - 1 to 0 step -1
>
> se tranforme simplement en
>
> I=mCol.Count-1
> do while i >=0
> ...
> i=i-1
> loop
>
> me gourre-je ???
>
>
> "Olivier" <aa.aa.aa> a écrit dans le message de news:
>
> > Bonjour
> >
> >
> > J'ai une collection trié
> > Peut-on faire une boucle avec un For Each mais en commencant par le
> dernier
> > ?
> >
> > Comme avant en faisant :
> > For i = mCol.Count - 1 To 0 Step -1
> >
> >
> >
> > Merci
> > Olivier
> >
> >
>
>
Comprends pas ???
Tu demandes à parcourir un for each mais en sens inverse.
cela est strictement équivalent à prendre les éléments de ta
collection dans une boucle en les adressant directement par un index
décroissant.
Comprends pas ???
Tu demandes à parcourir un for each mais en sens inverse.
cela est strictement équivalent à prendre les éléments de ta
collection dans une boucle en les adressant directement par un index
décroissant.
Comprends pas ???
Tu demandes à parcourir un for each mais en sens inverse.
cela est strictement équivalent à prendre les éléments de ta
collection dans une boucle en les adressant directement par un index
décroissant.
Thierry Bertrand wrote:
> Comprends pas ???
>
> Tu demandes à parcourir un for each mais en sens inverse.
> cela est strictement équivalent à prendre les éléments de ta
> collection dans une boucle en les adressant directement par un index
> décroissant.
Oui, dans le fond. En considérant que pour une ArrayList le temps
d'énumération via une boucle For + la méthode Item est rigoureusement
identique au temps d'énumération via For Each (j'ai testé sur plusieurs
dizaines de milliers d'éléments), la boucle suivante devrait faire
l'affaire:
Dim E As MaClasse
For i = MaCol.InnerList.Count - 1 To 0 Step -1
E = MaCol.InnerList.Item(i)
...
Next
C'est moins souple que les méthodes dont nous avons parlé précédemment
(si la méthode de tri doit changer, on est coincé) mais cela répond à la
question initiale.
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Thierry Bertrand wrote:
> Comprends pas ???
>
> Tu demandes à parcourir un for each mais en sens inverse.
> cela est strictement équivalent à prendre les éléments de ta
> collection dans une boucle en les adressant directement par un index
> décroissant.
Oui, dans le fond. En considérant que pour une ArrayList le temps
d'énumération via une boucle For + la méthode Item est rigoureusement
identique au temps d'énumération via For Each (j'ai testé sur plusieurs
dizaines de milliers d'éléments), la boucle suivante devrait faire
l'affaire:
Dim E As MaClasse
For i = MaCol.InnerList.Count - 1 To 0 Step -1
E = MaCol.InnerList.Item(i)
...
Next
C'est moins souple que les méthodes dont nous avons parlé précédemment
(si la méthode de tri doit changer, on est coincé) mais cela répond à la
question initiale.
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Thierry Bertrand wrote:
> Comprends pas ???
>
> Tu demandes à parcourir un for each mais en sens inverse.
> cela est strictement équivalent à prendre les éléments de ta
> collection dans une boucle en les adressant directement par un index
> décroissant.
Oui, dans le fond. En considérant que pour une ArrayList le temps
d'énumération via une boucle For + la méthode Item est rigoureusement
identique au temps d'énumération via For Each (j'ai testé sur plusieurs
dizaines de milliers d'éléments), la boucle suivante devrait faire
l'affaire:
Dim E As MaClasse
For i = MaCol.InnerList.Count - 1 To 0 Step -1
E = MaCol.InnerList.Item(i)
...
Next
C'est moins souple que les méthodes dont nous avons parlé précédemment
(si la méthode de tri doit changer, on est coincé) mais cela répond à la
question initiale.
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Comprends pas ???
Tu demandes à parcourir un for each mais en sens inverse.
cela est strictement équivalent à prendre les éléments de ta collection
dans une boucle en les adressant directement par un index décroissant.
Où alors ton problème n'est pas contenu dans ta question.
"Olivier" <aa.aa.aa> a écrit dans le message de news:
> oui, mais c'est pas vraiment mon pb :-)
>
> Merci
> Olivier
>
>
> "Thierry Bertrand" <bertrand.thierry(nospam)@(nospam)numericable.fr> a
écrit
> dans le message de news:
> > C'est bizarre, mais j'avais appris qu'une boucle for peut toujours
> > transformée en une boucle do while
> >
> > For i= mCol.Count - 1 to 0 step -1
> >
> > se tranforme simplement en
> >
> > I=mCol.Count-1
> > do while i >=0
> > ...
> > i=i-1
> > loop
> >
> > me gourre-je ???
> >
> >
> > "Olivier" <aa.aa.aa> a écrit dans le message de news:
> >
> > > Bonjour
> > >
> > >
> > > J'ai une collection trié
> > > Peut-on faire une boucle avec un For Each mais en commencant par le
> > dernier
> > > ?
> > >
> > > Comme avant en faisant :
> > > For i = mCol.Count - 1 To 0 Step -1
> > >
> > >
> > >
> > > Merci
> > > Olivier
> > >
> > >
> >
> >
>
>
Comprends pas ???
Tu demandes à parcourir un for each mais en sens inverse.
cela est strictement équivalent à prendre les éléments de ta collection
dans une boucle en les adressant directement par un index décroissant.
Où alors ton problème n'est pas contenu dans ta question.
"Olivier" <aa.aa.aa> a écrit dans le message de news:
uXsO4q99EHA.2676@TK2MSFTNGP12.phx.gbl...
> oui, mais c'est pas vraiment mon pb :-)
>
> Merci
> Olivier
>
>
> "Thierry Bertrand" <bertrand.thierry(nospam)@(nospam)numericable.fr> a
écrit
> dans le message de news:ODpYN689EHA.4028@TK2MSFTNGP15.phx.gbl...
> > C'est bizarre, mais j'avais appris qu'une boucle for peut toujours
> > transformée en une boucle do while
> >
> > For i= mCol.Count - 1 to 0 step -1
> >
> > se tranforme simplement en
> >
> > I=mCol.Count-1
> > do while i >=0
> > ...
> > i=i-1
> > loop
> >
> > me gourre-je ???
> >
> >
> > "Olivier" <aa.aa.aa> a écrit dans le message de news:
> > uxXw2Lw9EHA.3336@TK2MSFTNGP11.phx.gbl...
> > > Bonjour
> > >
> > >
> > > J'ai une collection trié
> > > Peut-on faire une boucle avec un For Each mais en commencant par le
> > dernier
> > > ?
> > >
> > > Comme avant en faisant :
> > > For i = mCol.Count - 1 To 0 Step -1
> > >
> > >
> > >
> > > Merci
> > > Olivier
> > >
> > >
> >
> >
>
>
Comprends pas ???
Tu demandes à parcourir un for each mais en sens inverse.
cela est strictement équivalent à prendre les éléments de ta collection
dans une boucle en les adressant directement par un index décroissant.
Où alors ton problème n'est pas contenu dans ta question.
"Olivier" <aa.aa.aa> a écrit dans le message de news:
> oui, mais c'est pas vraiment mon pb :-)
>
> Merci
> Olivier
>
>
> "Thierry Bertrand" <bertrand.thierry(nospam)@(nospam)numericable.fr> a
écrit
> dans le message de news:
> > C'est bizarre, mais j'avais appris qu'une boucle for peut toujours
> > transformée en une boucle do while
> >
> > For i= mCol.Count - 1 to 0 step -1
> >
> > se tranforme simplement en
> >
> > I=mCol.Count-1
> > do while i >=0
> > ...
> > i=i-1
> > loop
> >
> > me gourre-je ???
> >
> >
> > "Olivier" <aa.aa.aa> a écrit dans le message de news:
> >
> > > Bonjour
> > >
> > >
> > > J'ai une collection trié
> > > Peut-on faire une boucle avec un For Each mais en commencant par le
> > dernier
> > > ?
> > >
> > > Comme avant en faisant :
> > > For i = mCol.Count - 1 To 0 Step -1
> > >
> > >
> > >
> > > Merci
> > > Olivier
> > >
> > >
> >
> >
>
>
En considérant que pour une ArrayList le temps
d'énumération via une boucle For + la méthode Item est rigoureusement
identique au temps d'énumération via For Each (j'ai testé sur plusieurs
dizaines de milliers d'éléments),
En considérant que pour une ArrayList le temps
d'énumération via une boucle For + la méthode Item est rigoureusement
identique au temps d'énumération via For Each (j'ai testé sur plusieurs
dizaines de milliers d'éléments),
En considérant que pour une ArrayList le temps
d'énumération via une boucle For + la méthode Item est rigoureusement
identique au temps d'énumération via For Each (j'ai testé sur plusieurs
dizaines de milliers d'éléments),
foreach crée un objet => 1 création d'objet par boucle : sur beaucoup
d'éléments ça ne se voit pas.
foreach crée un objet => 1 création d'objet par boucle : sur beaucoup
d'éléments ça ne se voit pas.
foreach crée un objet => 1 création d'objet par boucle : sur beaucoup
d'éléments ça ne se voit pas.
Zazar wrote:foreach crée un objet => 1 création d'objet par boucle : sur beaucoup
d'éléments ça ne se voit pas.
Si c'est le cas, je ne vois pas bien pourquoi c'est nécessaire: il
s'agit de récupérer une référence sur une objet qui a déjà été
instancié et de la stocker dans la variable qui sert à boucler.
Pourquoi une instanciation par boucle est-elle nécessaire?
Zazar wrote:
foreach crée un objet => 1 création d'objet par boucle : sur beaucoup
d'éléments ça ne se voit pas.
Si c'est le cas, je ne vois pas bien pourquoi c'est nécessaire: il
s'agit de récupérer une référence sur une objet qui a déjà été
instancié et de la stocker dans la variable qui sert à boucler.
Pourquoi une instanciation par boucle est-elle nécessaire?
Zazar wrote:foreach crée un objet => 1 création d'objet par boucle : sur beaucoup
d'éléments ça ne se voit pas.
Si c'est le cas, je ne vois pas bien pourquoi c'est nécessaire: il
s'agit de récupérer une référence sur une objet qui a déjà été
instancié et de la stocker dans la variable qui sert à boucler.
Pourquoi une instanciation par boucle est-elle nécessaire?