Question

Comment puis-je jeter un objet Java dans une primitive booléenne

J'ai essayé comme ci-dessous, mais il ne fonctionne pas

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

Le constructeur Boolean (Object) est indéfini

S'il vous plaît conseiller.

Était-ce utile?

La solution

Si l'objet est en fait une instance de Boolean, puis juste jetteras:

boolean di = (Boolean) someObject;

Le casting explicite fera la conversion en Boolean, puis il y a la à la valeur primitive unboxing automatique. Ou vous pouvez le faire explicitement:

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

Si someObject ne se réfère pas à une valeur booléenne mais, que voulez-vous le code pour faire?

Autres conseils

En supposant que yourObject.toString () retourne "true" ou "false", vous pouvez essayer

boolean b = Boolean.valueOf(yourObject.toString())
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top