从功能来说,这样返回确实很好用。但是不觉得很别扭吗?
![]() | 1 lanterboy 2019-09-02 20:39:17 +08:00 你都说了 从功能来说确实很好用了 那还说啥 |
2 lihongjie0209 2019-09-02 20:45:50 +08:00 不返回你怎么知道你覆盖了什么值 |
![]() | 3 chendy 2019-09-02 22:12:04 +08:00 你都说真香了,还有什么好说的… |
![]() | 4 wangsongyan 2019-09-02 22:15:53 +08:00 via iPhone 香就完了 |
![]() | 5 HansCathy 2019-09-03 09:41:10 +08:00 存在即合理 |
![]() | 6 LeeSeoung 2019-09-03 09:46:22 +08:00 那你期望什么值,new value ?你自己 put 的拿不到么,put 之前需要判断是否有 old value,有需要返回,先写 get 再 put ? so,给你返回 old value。 |
7 x66 2019-09-03 09:58:50 +08:00 确实想不到都使用 put()来覆盖 oldValue 了,还有什么场景会在后面用到 oldValue |
8 401825317 2019-09-03 16:22:38 +08:00 @x66 比如只是想替换一下 key 的名称 Map<String, Object> param = JSON.parseObject(JSON.toJSONString(userModel, filter)); param.put("a", param.remove("headurl")); param.put("b", param.remove("gender")); param.put("c", param.remove("level")); param.put("d", param.remove("userprivilegelong")); |
9 balaWgc 2019-09-03 16:30:34 +08:00 赞同 6 楼,你自己 put 的 newValue 还需要返回给你吗,这不是脱裤子放屁吗 |
11 tffy 2019-09-29 17:56:08 +08:00 via iPhone 不怪,oldValue 被挤出来了 |