Android APIs
public final class

Boolean

extends Object
implements Serializable Comparable<T>
java.lang.Object
   ↳ java.lang.Boolean

Class Overview

The wrapper for the primitive type boolean.

Summary

Fields
public static final Boolean FALSE The Boolean object that represents the primitive value false.
public static final Boolean TRUE The Boolean object that represents the primitive value true.
public static final Class<Boolean> TYPE The Class object that represents the primitive type boolean.
Public Constructors
Boolean(String string)
Constructs a new Boolean with its boolean value specified by string.
Boolean(boolean value)
Constructs a new Boolean with the specified primitive boolean value.
Public Methods
boolean booleanValue()
Gets the primitive value of this boolean, either true or false.
static int compare(boolean lhs, boolean rhs)
Compares two boolean values.
int compareTo(Boolean that)
Compares this object to the specified boolean object to determine their relative order.
boolean equals(Object o)
Compares this instance with the specified object and indicates if they are equal.
static boolean getBoolean(String string)
Returns the boolean value of the system property identified by string.
int hashCode()
Returns an integer hash code for this boolean.
static boolean parseBoolean(String s)
Parses the specified string as a boolean.
static String toString(boolean value)
Converts the specified boolean to its string representation.
String toString()
Returns a string containing a concise, human-readable description of this boolean.
static Boolean valueOf(String string)
Parses the specified string as a boolean value.
static Boolean valueOf(boolean b)
Returns a Boolean instance for the specified boolean value.
[Expand]
Inherited Methods
From class java.lang.Object
From interface java.lang.Comparable

Fields

public static final Boolean FALSE

Added in API level 1

The Boolean object that represents the primitive value false.

public static final Boolean TRUE

Added in API level 1

The Boolean object that represents the primitive value true.

public static final Class<Boolean> TYPE

Added in API level 1

The Class object that represents the primitive type boolean.

Public Constructors

public Boolean (String string)

Added in API level 1

Constructs a new Boolean with its boolean value specified by string. If string is not null and is equal to "true" using a non-case sensitive comparison, the result will be a Boolean representing the primitive value true, otherwise it will be a Boolean representing the primitive value false.

Parameters
string the string representing a boolean value.

public Boolean (boolean value)

Added in API level 1

Constructs a new Boolean with the specified primitive boolean value.

Parameters
value the primitive boolean value, true or false.

Public Methods

public boolean booleanValue ()

Added in API level 1

Gets the primitive value of this boolean, either true or false.

Returns
  • this object's primitive value, true or false.

public static int compare (boolean lhs, boolean rhs)

Added in API level 19

Compares two boolean values.

Returns
  • 0 if lhs = rhs, less than 0 if lhs < rhs, and greater than 0 if lhs > rhs. (Where true > false.)

public int compareTo (Boolean that)

Added in API level 1

Compares this object to the specified boolean object to determine their relative order.

Parameters
that the boolean object to compare this object to.
Returns
  • 0 if the value of this boolean and the value of that are equal; a positive value if the value of this boolean is true and the value of that is false; a negative value if the value if this boolean is false and the value of that is true.
See Also

public boolean equals (Object o)

Added in API level 1

Compares this instance with the specified object and indicates if they are equal. In order to be equal, o must be an instance of Boolean and have the same boolean value as this object.

Parameters
o the object to compare this boolean with.
Returns
  • true if the specified object is equal to this Boolean; false otherwise.

public static boolean getBoolean (String string)

Added in API level 1

Returns the boolean value of the system property identified by string.

Parameters
string the name of the requested system property.
Returns
  • true if the system property named by string exists and it is equal to "true" using case insensitive comparison, false otherwise.

public int hashCode ()

Added in API level 1

Returns an integer hash code for this boolean.

Returns
  • this boolean's hash code, which is 1231 for true values and 1237 for false values.

public static boolean parseBoolean (String s)

Added in API level 1

Parses the specified string as a boolean.

Parameters
s the string representation of a boolean value.
Returns
  • true if s is not null and is equal to "true" using case insensitive comparison, false otherwise.

public static String toString (boolean value)

Added in API level 1

Converts the specified boolean to its string representation.

Parameters
value the boolean to convert.
Returns
  • "true" if value is true, "false" otherwise.

public String toString ()

Added in API level 1

Returns a string containing a concise, human-readable description of this boolean.

Returns
  • "true" if the value of this boolean is true, "false" otherwise.

public static Boolean valueOf (String string)

Added in API level 1

Parses the specified string as a boolean value.

Parameters
string the string representation of a boolean value.
Returns
  • Boolean.TRUE if string is equal to "true" using case insensitive comparison, Boolean.FALSE otherwise.

public static Boolean valueOf (boolean b)

Added in API level 1

Returns a Boolean instance for the specified boolean value.

If it is not necessary to get a new Boolean instance, it is recommended to use this method instead of the constructor, since it returns its static instances, which results in better performance.

Parameters
b the boolean to convert to a Boolean.
Returns
  • Boolean.TRUE if b is equal to true, Boolean.FALSE otherwise.