Parcourir un java.util.Properties avec une lambda et un forEach
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:
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.