Wann sollten Nullwerte von Boolean verwendet werden?

Javaboolean erlaubt Werte vontrue undfalse während Boolean erlaubttrue, false, undnull. Ich habe angefangen meine zu konvertierenbooleans zuBooleans. Dies kann bei Tests wie z

Boolean set = null;
...
if (set) ...

während des Tests

if (set != null && set) ...

scheint erfunden und fehleranfällig.

Wann, wenn überhaupt, ist es sinnvoll, zu verwendenBooleans mit Nullwerten? Wenn nicht, was sind dann die Hauptvorteile des verpackten Objekts?

UPDATE: Es gab so viele wertvolle Antworten, dass ich einige davon in meiner eigenen Antwort zusammengefasst habe. Ich bin bestenfalls ein Intermediate in Java, also habe ich versucht, die Dinge zu zeigen, die ich nützlich finde. Beachten Sie, dass die Frage "falsch formuliert" ist (Boolean kann keinen "Nullwert" haben), aber ich habe sie verlassen, falls andere das gleiche Missverständnis haben

Antworten auf die Frage(14)

Ihre Antwort auf die Frage