La classe arraylist

cherif -  
KX Messages postés 19031 Statut Modérateur -
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

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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