Ho appena iniziato a guardare Java 8 e per provare lambdas ho pensato di provare a riscrivere una cosa molto semplice che ho scritto di recente. Devo trasformare una Mappa di stringa in colonna in un'altra Mappa di stringa in colonna in cui la colonna nella nuova mappa è una copia difensiva della colonna nella prima mappa. La colonna ha un costruttore di copie. Il più vicino che ho finora è:
Map<String, Column> newColumnMap= new HashMap<>();
originalColumnMap.entrySet().stream().forEach(x -> newColumnMap.put(x.getKey(), new Column(x.getValue())));
ma sono sicuro che ci deve essere un modo migliore per farlo e sarei grato per qualche consiglio.