Frage

Wie kann ich warf ein Java-Objekt in ein boolean primitiven

ich wie unten versucht, aber es funktioniert nicht

boolean di = new Boolean(someObject).booleanValue();
  

Der Konstruktor Boolean (Object) ist nicht definiert,

Bitte geben.

War es hilfreich?

Lösung

Wenn das Objekt wirklich ein Boolean Beispiel, dann ist es nur werfen:

boolean di = (Boolean) someObject;

Die explizite Umwandlung wird die Umwandlung tun, um zu Boolean, und dann gibt es die Auto-Unboxing auf den Grundwert. Oder Sie können die explizit tun:

boolean di = ((Boolean) someObject).booleanValue();

Wenn someObject in einen Booleschen Wert bezieht sich nicht obwohl, was wollen Sie den Code zu tun?

Andere Tipps

Unter der Annahme, dass yourObject.toString () gibt "wahr" oder "falsch", können Sie versuchen

boolean b = Boolean.valueOf(yourObject.toString())
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top