算譜王におれはなる!!!!

偏りはあると思うけど情報技術全般についてマイペースに書くよ。

Javaのマップをマップしたい

これがしたくて、そういうメソッドがあるのか知りたかった。

map.mapKey(key -> newKey(key));

こういう感じの便利メソッドがあったらいいなーと。

で、結局こうした。

map.entrySet().stream().collect(Collectors.toMap(entry -> newKey(entry.getKey()), Map.Entry::getValue));

長っ!

でもやりたいことはできた。

もっといい方法を知っていたら教えてください。

あと、Collectorsにfold系のはないんだね。。