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");
Bearbeiten: Mit Elvis-Operator meine ich Folgendes:
Code: Select all
String version = computer?.getSoundcard()?.getUSB()?.getVersion();
Mobile version