La classe arraylist

Fermé
cherif - 11 sept. 2016 à 03:55
KX Messages postés 16739 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 19 mai 2024 - 11 sept. 2016 à 11:51
Bonjour,
j'ai un problème je voudrais avoir de l'aide.

ArrayList<String> tab=new ArrayList<String>();
quand j’exécute ce code de tableau dynamique,le message d'erreur est:
Les types paramétrés sont disponibles uniquement si le niveau de source est de 5.0
Merci!

1 réponse

KX Messages postés 16739 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 19 mai 2024 3 016
11 sept. 2016 à 11:51
Bonjour,

Tu as un problème de configuration de ton compilateur Java, car celui est visiblement dans une vieille version, inférieure à Java 5, sachant que la version la plus récente est Java 8.

1) Désinstalles toutes tes JRE/JDK installées
2) Installes un JDK récent depuis le site officiel :
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
3) Configures la variable d'environnement JAVA_HOME sur ton répertoire d'installation (par défaut "C:\Program Files\Java\jdk1.8.0_102" si tu prends la dernière version) et la variable PATH en lui ajoutant %JAVA_HOME%\bin

Pour l'explication : avant Java 5 les types paramétrés n'existaient pas en Java, donc la syntaxe
ArrayList<String>
n'était pas correcte. Il y a eu beaucoup de nouvelles syntaxes introduites en Java 5, et quelques autres aussi dans les versions 6, 7, 8.
0