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