Re: [GENERIC] problème que je n'arrive pas à réso udre . P... de Generic :)

Dominique Gallot <[email protected]> Mon, 24 Jan 2011 14:34:57 +0100
Newsgroups gmane.comp.java.french.general
Message-ID <[email protected]>
Surtout pour une List<Integer>  :)

List<Integer> ints =
*new* ArrayList<Integer>();
ints.add( 2 );
ints.add( 1 );
ints.remove( 1 );

ints = { 1 } ou { 2 } ?

Dominique

2011/1/24 Rémi Forax <[email protected]>

> On 01/24/2011 02:16 PM, Régis wrote:
>
>> 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 est un cas typique de mauvaise utilisation de la surcharge.
>
>
>>
>>> Qui sait pourquoi ?
>>>
>>> Dominique
>>>
>>>
> Rémi
>
>