私はJava 8を検討し始めたばかりで、ラムダを試してみるために、最近書いた非常に単純なものを書き直そうと思った。文字列から列へのマップを別の文字列から列へのマップに変換する必要があります。新しいマップの列は、最初のマップの列の防御コピーです。列にはコピーコンストラクタがあります。これまでのところ最も近いのは:
Map<String, Column> newColumnMap= new HashMap<>();
originalColumnMap.entrySet().stream().forEach(x -> newColumnMap.put(x.getKey(), new Column(x.getValue())));
しかし、もっと良い方法があるはずだと私は確信しており、アドバイスをいただければ幸いです。