Wie zu werfen Objekt boolean?
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.
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