问答详情
源自:3-3 秒杀操作-并发优化-3

使用MapUtils获取value跟直接map.get(key)有什么不同

或者说有什么好处

提问者:__Rover 2018-03-23 12:04

个回答

  • 慕莱坞8272623
    2020-07-08 11:18:30

    Map<String, Object> map= resultMap ;
    此时你的泛型中有一个Object ,你不知道Object具体是什么类型,如果Object是int类型的,那么普通的get(key)方法就会报错的
    所以要使用MapUtils工具类获取


  • 慕粉4220851
    2018-03-23 15:07:26

    最直接一点也就是老师说的可以给他赋默认值为-2,因为我们在上面往map中存入该字段的时候他的值是null,而null赋值给int型的result会报错,可能是为了避免这种错误吧。