Hallo liebe Community,
ich versuche etwa in dieser Art
mit der Optionals-Klasse von Java zu verkürzen. Allerdings habe ich bisher nur Möglichkeiten gefunden, entweder einen Wert zurückzuliefern oder eine Aktion mit Lambda-Expressions auszuführen. Allerdings würde ich gerne Blöcke, wie der obere möglichst kurz schreiben.
Ist es möglich, mittels Optional von Java den oberen Codeblock zu schreiben?
Vielen Dank schon einmal im Voraus
ich versuche etwa in dieser Art
Java:
public boolean setPosition(Field position){
if(position != null){
this.position = position;
return true;
}
return false;
}
mit der Optionals-Klasse von Java zu verkürzen. Allerdings habe ich bisher nur Möglichkeiten gefunden, entweder einen Wert zurückzuliefern oder eine Aktion mit Lambda-Expressions auszuführen. Allerdings würde ich gerne Blöcke, wie der obere möglichst kurz schreiben.
Code:
public boolean setPosition (Optional<Field> position) {
position.ifPresent(field -> this.position = field);
...
}
Ist es möglich, mittels Optional von Java den oberen Codeblock zu schreiben?
Vielen Dank schon einmal im Voraus