(1):Integer ad_id = NumberUtils.toInt(map.get("ad_id"), 0);
(2):Integer ad_id = Integer.valueOf(map.get("ad_id"))
第二种若转换不成Integer就会报错;而第一种不会,而且可以设置默认值;
如下:
本文介绍了两种不同的Java中从Map获取Integer值的方法,并对比了它们之间的差异。第一种使用NumberUtils.toInt方法可以设置默认值并且避免异常,而第二种直接使用Integer.valueOf则会在转换失败时报错。
(1):Integer ad_id = NumberUtils.toInt(map.get("ad_id"), 0);
(2):Integer ad_id = Integer.valueOf(map.get("ad_id"))
第二种若转换不成Integer就会报错;而第一种不会,而且可以设置默认值;
如下:
3657

被折叠的 条评论
为什么被折叠?