La liste est une crue de type. Références de type générique List<E> doit être paramétrée
Ci-dessous est ma syntaxe
List synchronizedpubliesdList = Collections.synchronizedList(publiesdList);
J'obtiens une erreur de syntaxe:
List is a raw type. References to generic type List<E> should be parameterized.
S'il vous plaît suggérer la solution.
C'est un avertissement, pas une erreur. Cette ligne de code compile mais javac ne vais pas faire toutes les vérifications de type.
OriginalL'auteur Sachin Singh | 2012-05-07
Vous devez vous connecter pour publier un commentaire.
Je crois que
n'est pas une erreur, mais un avertissement.
Compréhension génériques est une pierre angulaire si vous prévoyez d'utiliser Java alors je suggère que vous devriez vérifier java tutoriel de pages à ce sujet:
java génériques tutoriels
Donc, si vous connaissez le type des objets contenus dans
publiesdList
, que vous pouvez le faire:S'il y a plusieurs types d'objets dans votre liste que vous pouvez utiliser un caractère générique:
Ou si vous voulez juste pour se débarrasser de l'avertissement que vous pouvez le supprimer comme ceci:
ce dernier n'est toutefois recommandé.
OriginalL'auteur
Vous avez besoin de lui donner le bon type générique par exemple
OriginalL'auteur
J'ai eu les mêmes avertissements dans Eclipse et il suffit de cliquer sur le panneau d'avertissement et d'obtenir la possibilité d'ajouter un argument de type pour le Hachage, de Liste, de Tableau ou de ce que vous avez.
La grande liste de discussion ici Qu'est ce qu'une crue de type et pourquoi ne pas l'utiliser?
OriginalL'auteur
Vous pouvez définir des "publiesdList" de cette façon:
L'avertissement pour disparaître.
OriginalL'auteur