Ste*_*wig 10 java validation null variadic-functions
我有四个变量,我想检查它们中的任何一个是否为空.我可以
if (null == a || null == b || null == c || null == d) {
...
}
Run Code Online (Sandbox Code Playgroud)
但我真正想要的是
if (anyNull(a, b, c, d)) {
...
}
Run Code Online (Sandbox Code Playgroud)
但我不想自己写.这个函数是否存在于任何常见的Java库中?我检查了Commons Lang并没有看到它.它应该使用varargs来获取任意数量的参数.
Mic*_*ers 19
我不知道它是否属于公地,但写作需要大约十秒钟:
public static boolean anyNull(Object... objs) {
for (Object obj : objs)
if (obj == null)
return true;
return false;
}
Run Code Online (Sandbox Code Playgroud)
Tom*_*ine 10
我认为,使用Java库可以做的最好的事情是:
if (asList(a, b, c, d).contains(null)) {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3874 次 |
| 最近记录: |