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]