Je viens de commencer à regarder Java 8 et pour essayer des lambdas, j'ai pensé essayer de réécrire une chose très simple que j'ai écrite récemment. Je dois transformer une carte de chaîne en colonne en une autre carte de chaîne en colonne où la colonne dans la nouvelle carte est une copie défensive de la colonne dans la première carte. La colonne a un constructeur de copie. Le plus proche que j'ai jusqu'à présent est:
Map<String, Column> newColumnMap= new HashMap<>();
originalColumnMap.entrySet().stream().forEach(x -> newColumnMap.put(x.getKey(), new Column(x.getValue())));
mais je suis sûr qu'il doit y avoir une meilleure façon de le faire et je serais reconnaissant pour quelques conseils.