Stream如何用,代码优化

53 阅读1分钟

最近在优化代码,求助,这行代码如何 优化

@Test
void test3(){
   BigDecimal bigDecimal = null;
   //下边这个三目 运算符如何用 Option 或者stream一行写出来,
   String result = null != bigDecimal && BigDecimal.ZERO.compareTo(bigDecimal) == 0 ? addMethod(bigDecimal) : "" ;
}

String addMethod(BigDecimal bigDecimal){
   return bigDecimal.add(BigDecimal.TEN).toString();
}

用Optional 一行写出来,