从功能来说,这样返回确实很好用。但是不觉得很别扭吗?
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 被挤出来了
|