Null-Check im Java 8 Elvis-Operator?Java

Java-Forum
Anonymous
 Null-Check im Java 8 Elvis-Operator?

Post by Anonymous »

Frage: Ist eine Implementierung des Elvis-Operators für eine zukünftige Java-Version geplant? Oder gibt es eine Bibliothek, die es auf Java bringt?
Ich habe gelesen, dass

es für Java SE 7 vorgeschlagen wurde, es aber nicht in diese Version geschafft hat

Müde von Nullpointer-Ausnahmen? Erwägen Sie die Verwendung von „Optional“ von Java SE 8!
Ich weiß, dass Java 8 dies ermöglicht

Code: Select all

String name = computer.flatMap(Computer::getSoundcard)
.flatMap(Soundcard::getUSB)
.map(USB::getVersion)
.orElse("UNKNOWN");
Aber für meinen Geschmack ist es etwas zu viel. Wenn mir also jemand ein Projekt/eine Bibliothek nennen könnte, die die Groovy-ähnliche/C#-ähnliche Syntax für Nullprüfungen in Java bringt, wäre ich sehr dankbar.
Bearbeiten: Mit Elvis-Operator meine ich Folgendes:

Code: Select all

String version = computer?.getSoundcard()?.getUSB()?.getVersion();
oder ähnlich

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post