J'ai eu cette idée à partir de cette question précédente.Pourquoi @SuppressWarnings casse mon code?
How to create a generic array in Java?
Quoi qu'il en soit, mon code est comme ceci:
public class Slice<E>
{
private E[] data;
public Slice(Class<E> elementType, int size)
{
//@SuppresWarnings({"unchecked"})
data = (E[])Array.newInstance(elementType, size);
}
}
J'ai supprimé les choses inutiles. Cela compile bien lorsque la directive suppress est mise en commentaire. Quand je le décommente, je reçois
Error: <identifier> expected
data = (E[])Array.newInstance(elementType, size);
^
Des idées? Pourquoi cela arriverait-il?
Je viens de voir ça dans mon commentaire juste après Je l'ai posté. Merci :) – Derrick