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
>>
>>
>>
>>
>>
>>
>
>
>