Erreur de compilation?

Bonjour,

Dans une réponse de l'exercice 3 j'utilise une TreeMap définie comme suit : TreeMap<Integer,Integer> mountains = new TreeMap<>();

A la compilation j'obtiens cette erreur :

http://www.noelshack.com/2015-52-1450707874-screen-shot-2015-12-21-at-15-20-30.png

De plus comme décrit ici

https://docs.oracle.com/javase/8/docs/api/java/util/Map.html#getOrDefault-java.lang.Object-V-

getOrDefault() est une fonction de la classe Map et devrait être utilisable par héritage sur une TreeMap, de plus je n'obtiens pas d'erreur à la compilation avec NetBeans.

Que dois-je faire? Il est assez embêtant de perdre des points sur un exercice sans pouvoir rien y faire (La version de java utilisée par Prologin n'est à ma connaissance spécifiée nulle part.). Déjà qu'à l'exercice 1 j'ai perdu des points par ce que ma classe ne s'appelait pas Main... x)

21 déc. 2015 à 19:44:57 Modifié le 21 déc. 2015 à 19:56:10

Cette page, accessible en suivant à partir de l'onglet S'entraîner, dans le paragraphe "Comment ça marche ?" indique que notre juge utilise Java 7, tandis que la méthode getOrDefault a été introduite par Java 8.

J'avoue que j'ignore pourquoi on n'est pas à jour.

Répondre au sujet

Vous devez vous enregistrer ou vous connecter pour poster des messages.