相关疑难解决方法(0)

如何检查多个对象的无效?

通常,我可以看到如下代码构造:

if(a == null || b == null || c == null){
    //...
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何广泛使用的库(谷歌,阿帕奇等)同时检查多个对象的无效,例如:

if(anyIsNull(a, b, c)){
    //...
}
Run Code Online (Sandbox Code Playgroud)

要么

if(allAreNulls(a, b, c)){
    //...
}
Run Code Online (Sandbox Code Playgroud)

更新:

  1. 我完全知道如何自己写
  2. 我知道这可能是程序结构不佳的结果,但这不是一个案例
  3. 让它更具挑战性,并用以下内容替换原始示例:

    if(a != null && a.getFoo() != null && a.getFoo().getBar() != null){
        //...
    }
    
    Run Code Online (Sandbox Code Playgroud)

更新2:

我已经为Apache Commons Lang库创建了一个pull请求来修复这个差距:

这些将被纳入commons-lang,版本3.5:

  • anyNotNull (Object... values)
  • allNotNull (Object... values)

java null nullable

43
推荐指数
4
解决办法
3万
查看次数

如何让eclipse的autoformatter忽略一段代码呢?

我记得有一种方法可以在eclipse(特殊注释或注释?)中标记一段代码,这使得autoformatter忽略了该部分.或者我可能会匆匆这个......

主要用于我有包裹在几行上的字符串而且我不希望autoformatter重新排列它.

eclipse

41
推荐指数
2
解决办法
1万
查看次数

标签 统计

eclipse ×1

java ×1

null ×1

nullable ×1