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

来源:3-3 秒杀操作-并发优化-3

__Rover

2018-03-23 12:04

或者说有什么好处

写回答 关注

2回答

  • 慕莱坞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会报错,可能是为了避免这种错误吧。

    ReLuFl

    Map的getOrDefault方法了解一下

    2018-08-26 22:00:52

    共 1 条回复 >

Java高并发秒杀API之高并发优化

Java实现高并发秒杀API的第四门课,小伙伴一定可以从中受益

78601 学习 · 170 问题

查看课程

相似问题