Re: [GENERIC] problème que je n'arrive pa s à résoudre . P... de Generic :)
Régis <[email protected]> Mon, 24 Jan 2011 15:59:55 +0100
| Newsgroups | gmane.comp.java.french.general |
|---|---|
| Message-ID | <[email protected]> |
Ok, remove(Object o) au lieu de remove(T o) Eh bien il y a pas mal de raisons, et comme on a encore de longues veillées d'hivers, je te propose d'aller ici et tu va voir qu'il y a plein de réponses aux bizarreries de Java http://goo.gl/D61ja Bonnes soirées ;) On Mon, 24 Jan 2011 14:25:58 +0100, Dominique Gallot <[email protected]> wrote: > je parlais evidement du prototype Object dans le methods remove, > contains, indexOf, etc. > > Lors de refactoring, il arrive parfois que l'on manque des > changements a ces methodes, car celle-ci ne sont pas typé. > > List fournit remove(int index) et remove(T object). > > Ben non justement ! Bon l'example de l'entier sur la methode > remove n'etait pas très inteligents :) > BOOLEAN remove(Object o); > > Je recommence : > > List strings = NEW ArrayList(); > strings.add( "my string" ); > strings.remove( 1L ); > Dominique > > > 2011/1/24 Régis > Je ne sais pas ce qui te chagrine, mais tout est correct. > > Autre chose, je n'ai jamais compris pq les prototypes des functions > du collection framework, permettait ca : > > List strings = new ArrayList(); > > Compatible parce que ArrayList est un sous type de List > > strings.add( "my string" ); > > R.A.S. > > strings.remove( 1 ); > > List fournit remove(int index) et remove(T object). > > > Qui sait pourquoi ? > > Dominique > > > > > > > > > Links: > ------ > [1] mailto:[email protected]