Я ищу более эффективный способ выполнить следующее действие, где я добавляю возвращаемое значение метода в массив. Однако, если return null, я хочу выполнить другое действие и не изменять массив.Условные проверки и назначение Java
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();
Есть ли способ, как это?
Что неэффективно относительно вашего текущего кода? – NPE
По крайней мере, часть 'нового объекта'. – Axel
Я пытаюсь избежать создания экземпляра объекта temp – BradStevenson