Re: [GENERIC] problème que je n'arrive pas à réso udre . P... de Generic :)
Dominique Gallot <[email protected]> Mon, 24 Jan 2011 14:25:58 +0100
| Newsgroups | gmane.comp.java.french.general |
|---|---|
| Message-ID | <[email protected]> |
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<T> 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<String> strings = *new* ArrayList<String>(); strings.add( "my string" ); strings.remove( 1L ); Dominique 2011/1/24 Régis <[email protected]> > 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<String> strings = new ArrayList<String>(); >> > > Compatible parce que ArrayList<T> est un sous type de List<T> > > strings.add( "my string" ); >> > > R.A.S. > > strings.remove( 1 ); >> > > List<T> fournit remove(int index) et remove(T object). > > >> Qui sait pourquoi ? >> >> Dominique >> >> >> >> >> >> > > >