看到同事写的java流的形式非常高大上,然后自己开始各种测试,各种不对,哎,继续努力学习中。。。。。。
<!--初始MAP-->
Map<StoreKey, Goods> goodsMap;
<!--目标MAP-->
Map<Integer, Goods> goodsIntegerMap;
<!--转化方式-->
goodsIntegerMap = goodsMap.values().stream().collect(Collectors.toMap(Goods::getGoodsId, Function.identity()));
或
goodsIntegerMap = goodsMap.values().stream().collect(Collectors.toMap(Goods::getGoodsId, goods->goods));