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