Zdravím,
odpovídám na zprávu z pátku, 27. ledna 2006,
kterou Rudolf PECINOVSKÝ napsal(a) v 13:40:07:
Přesně tak, mě to s 1.5_06 funguje, nikdy předtím jsem to nezkoušel, tak nevím
odkdy to umí.
Jinak není ani nutné předa pole s příslušným typem položek, pokud tam těch
položek není dost, vytvoří se metoda toArray() své pole, ale zbytečnost
vytvářet dvě pole. Pokud k tomu není nějaký důvod.
--------------------------- Původní zpráva ---------------------------
Odesilatel: Rudolf PECINOVSKÝ <[EMAIL PROTECTED]>
Předmět: generic type array
Datum: 27. ledna 2006, 13:40:07 (GMT +0100)
Přílohy: <none>
msgid:[EMAIL PROTECTED]
R> Abys mohl vracet požadovaný typ, musel bys zadat do parametru pole s
příslušným typem
R> položek. Pole hodnot parametrizovaného typu však nelze vytvořit, taže se
budeš muset s
R> tou varovnou hláškou smířit, anebo si pořídit verzi Javy, jejíž překladač
již bude
R> akceptovat zákaz vydávání varování typu "unchecked".
>>
>> Chápu správně, že tohle:
>>
>> return list.toArray(new LinkedHashMap[list.size()]);
>>
>> Nejde v Jave 1.5 doplnit o generický typ
>> LinkedHashMap<String,String>, tak aby to negenerovalo
>> 'unchecked' chybu?
------------------------ Konec původní zprávy ------------------------
--
---------------------------------------------------------------------
Tomáš Procházka
E-mail: [EMAIL PROTECTED]
WWW: http://atom.sf.cz
ICQ: 87147320
---------------------------------------------------------------------