Java:
if ( (testobject = liefereTestObjectzurueck()) ){
....
}
Die Methode liefereTestObjecttzurueck() liefert mir ein Objekt vom Typ Test zurück.
Die Variable testobject ist ebenfalls vom Typ Test und diese soll das Object erhalten.
Gleichzeitig will ich aber auch überprüfen, ob diese Zuweisung erfolgreich war. In liefereTestObjectzurueck passiert nämlich einiges.
Das Problem ist jetzt nur, dass Java diese Zuweisung, wenn sie erfolgreich war, nicht als Boolean Wert zu erkennen scheint.
Wenn die Zuweisung erfolgreich war, dann sollte das einem true entsprechen, ansonsten eben einem false und darauf wollte ich das if prüfen, aber irgendwie funktioniert das nicht bzw. mag das der Compiler so nicht.
Gibt es eine Alternative wie ich das machen könnte ohne dass ich jetzt den Rückgabetyp von liefereTestObjectzurueck() ändern muss?