我正在寻找一种更有效的方法来执行以下操作,其中我将方法的返回值附加到数组中。但是,如果返回为 null,我想执行另一个操作而不更改数组。
Object[] myVal = new Object[10];
Object temp;
temp = myFunction();
if(temp != null) {
myVal[count++] = temp;
} else {
System.Exit();
}
我想为方法的返回分配一个变量,但如果返回的值为空,则提供“内联”检查以执行另一个操作。
就像是:
myVal = (myFunction() != null) ? [output of expression]: System.Exit();
有没有这样的方法?