Bonjour,

Je viens de faire le code suivant, pour parcourir un java.util.Properties avec une lambda et un forEach en gardant les String et sans devoir créer une nouvelle map :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
        Properties props = new Properties();
        ((Hashtable<String, String>) ((Hashtable<?,?>) props))
            .forEach((key,value) -> 
                earnedMonths.put(Period.parse(key),Period.parse(value))
                );
Quelqu'un aurait-il mieux ?

La Hashtable contient d'office des paires <String, String> mais quelqu'un de chez SUN/Oracle a décidé que ça implémenterait Map<Object,Object>...

Merci d'avance.