Java 8 列表处理 - 有条件地添加元素
2022-08-31 20:43:40
我有以下代码:
List<Object> list = new ArrayList<>();
list.addAll(method1());
if(list.isEmpty()) { list.addAll(method2()); }
if(list.isEmpty()) { list.addAll(method3()); }
if(list.isEmpty()) { list.addAll(method4()); }
if(list.isEmpty()) { list.addAll(method5()); }
if(list.isEmpty()) { list.addAll(method6()); }
return list;
有没有一种有条件地添加元素的好方法,也许使用流操作?我想从方法2添加元素,只有当列表为空时,否则返回等等。
编辑:值得一提的是,这些方法包含繁重的逻辑,因此需要阻止执行。