[Généricité] Conversion à partir du type non paramétré
Bonjour,
J'ai souvent besoin de convertir depuis un type générique, vers ce même type générique mais bien paramétré. Seulement, quelque soit la manipulation, j'obtiens toujours un warning. J'aimerais savoir s'il y a une "bonne pratique", une méthode alternative et plus sécurisée qui justifierait ces warnings :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| U<S> a;
U b;
...
a = b;
/* Warining - Type safety: The expression of type U needs unchecked
* conversion to conform to U<S>
*/
a = (U<S>) b;
/* Warning - Type safety: The cast from U to U<S> is actually checking
* against the erased type U
*/ |
Avez-vous une suggestion ?
Blustuff.