我广泛使用 Apache Commons 包,尤其是 StringUtils、BooleanUtils、ObjectUtils、MapUtils 类,发现它们非常有用。我想知道是否有诸如 IntegerUtils、DoubleUtils 之类的类为它们各自的包装类提供类似的功能(我在 Apache Commons 包中找不到这样的类)。
谢谢,
文卡特
我广泛使用 Apache Commons 包,尤其是 StringUtils、BooleanUtils、ObjectUtils、MapUtils 类,发现它们非常有用。我想知道是否有诸如 IntegerUtils、DoubleUtils 之类的类为它们各自的包装类提供类似的功能(我在 Apache Commons 包中找不到这样的类)。
谢谢,
文卡特
我希望他们有一个与字符串一样有用的数字实用程序类。NumberUtils 类都是关于将数字转换为字符串/从字符串转换。
不过,您可以使用ObjectUtils来执行空安全整数操作。
代替:
foo(Integer arg) {
if(arg != null && arg == 1)
doSomething();
}
你可以做:
foo(Integer arg) {
if(ObjectUtils.defaultIfNull(arg, 0) == 1)
doSomething();
}
如果Integer
您要比较的是返回 an 的函数调用Integer
,这将允许您只调用该函数一次,而不会创建一次性变量。