Java разные подходы для обработки, если ноль, то новый
Хорошо, у меня есть вопрос по поводу обработки нулей. Этот вопрос может быть сильно основан на мнении, поэтому я собираюсь спросить о плюсах и минусах.
Допустим, у меня есть функция, которая может возвращать ноль, или JSONArray. Я всегда хочу JSONArray, поэтому я хочу, чтобы он создал пустой, если результат функции нулевой.
В настоящее время у меня есть следующий подход:
jsonArray = jsonArray==null?new JSONArray():jsonArray;
Мне нравится этот подход, так как он состоит из одной строки, и довольно ясно, что он делает. Это приводит меня к вопросу, насколько это эффективно? У меня есть идея, что теперь он выполнитjsonArray = jsonArray
пока не нужен. Хотя это, кажется, спасает один прыжок, который вы бы сделали сif (jsonArray == null)
Каковы преимущества различных способов обработки нулей?