Нулевая проверка в операторе Элвиса Java 8?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Нулевая проверка в операторе Элвиса Java 8?

Сообщение Anonymous »

Вопрос. Планируется ли реализация оператора Элвиса в какой-либо будущей версии Java? Или есть какая-нибудь библиотека, которая переносит ее в Java?
Я читал, что

она была предложена для Java SE 7, но не вошла в эту версию

Устали от исключений нулевых указателей? Рассмотрите возможность использования «необязательно» Java SE 8!
Я знаю, что Java 8 позволяет это

Код: Выделить всё

String name = computer.flatMap(Computer::getSoundcard)
.flatMap(Soundcard::getUSB)
.map(USB::getVersion)
.orElse("UNKNOWN");
но на мой вкус это слишком много. ТАК, если бы кто-нибудь мог указать мне на какой-либо проект/библиотеку, которая привнесет синтаксис типа Groovy/C# в Java для проверок на null, я был бы очень признателен.
Изменить: Под оператором Элвиса я имею в виду следующее:

Код: Выделить всё

String version = computer?.getSoundcard()?.getUSB()?.getVersion();
или аналогичный

Подробнее здесь: https://stackoverflow.com/questions/265 ... s-operator
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»