MeasureUnit
public
class
MeasureUnit
extends Object
implements
Serializable
java.lang.Object  
↳  android.icu.util.MeasureUnit 
A unit such as length, mass, volume, currency, etc. A unit is coupled with a numeric amount to produce a Measure. MeasureUnit objects are immutable. All subclasses must guarantee that. (However, subclassing is discouraged.)
See also:
Summary
Fields  

public
static
final
MeasureUnit 
ACRE
Constant for unit of area: acre 
public
static
final
MeasureUnit 
ACRE_FOOT
Constant for unit of volume: acrefoot 
public
static
final
MeasureUnit 
AMPERE
Constant for unit of electric: ampere 
public
static
final
MeasureUnit 
ARC_MINUTE
Constant for unit of angle: arcminute 
public
static
final
MeasureUnit 
ARC_SECOND
Constant for unit of angle: arcsecond 
public
static
final
MeasureUnit 
ASTRONOMICAL_UNIT
Constant for unit of length: astronomicalunit 
public
static
final
MeasureUnit 
BIT
Constant for unit of digital: bit 
public
static
final
MeasureUnit 
BUSHEL
Constant for unit of volume: bushel 
public
static
final
MeasureUnit 
BYTE
Constant for unit of digital: byte 
public
static
final
MeasureUnit 
CALORIE
Constant for unit of energy: calorie 
public
static
final
MeasureUnit 
CARAT
Constant for unit of mass: carat 
public
static
final
MeasureUnit 
CELSIUS
Constant for unit of temperature: celsius 
public
static
final
MeasureUnit 
CENTILITER
Constant for unit of volume: centiliter 
public
static
final
MeasureUnit 
CENTIMETER
Constant for unit of length: centimeter 
public
static
final
MeasureUnit 
CENTURY
Constant for unit of duration: century 
public
static
final
MeasureUnit 
CUBIC_CENTIMETER
Constant for unit of volume: cubiccentimeter 
public
static
final
MeasureUnit 
CUBIC_FOOT
Constant for unit of volume: cubicfoot 
public
static
final
MeasureUnit 
CUBIC_INCH
Constant for unit of volume: cubicinch 
public
static
final
MeasureUnit 
CUBIC_KILOMETER
Constant for unit of volume: cubickilometer 
public
static
final
MeasureUnit 
CUBIC_METER
Constant for unit of volume: cubicmeter 
public
static
final
MeasureUnit 
CUBIC_MILE
Constant for unit of volume: cubicmile 
public
static
final
MeasureUnit 
CUBIC_YARD
Constant for unit of volume: cubicyard 
public
static
final
MeasureUnit 
CUP
Constant for unit of volume: cup 
public
static
final
MeasureUnit 
CUP_METRIC
Constant for unit of volume: cupmetric 
public
static
final
TimeUnit 
DAY
Constant for unit of duration: day 
public
static
final
MeasureUnit 
DECILITER
Constant for unit of volume: deciliter 
public
static
final
MeasureUnit 
DECIMETER
Constant for unit of length: decimeter 
public
static
final
MeasureUnit 
DEGREE
Constant for unit of angle: degree 
public
static
final
MeasureUnit 
FAHRENHEIT
Constant for unit of temperature: fahrenheit 
public
static
final
MeasureUnit 
FATHOM
Constant for unit of length: fathom 
public
static
final
MeasureUnit 
FLUID_OUNCE
Constant for unit of volume: fluidounce 
public
static
final
MeasureUnit 
FOODCALORIE
Constant for unit of energy: foodcalorie 
public
static
final
MeasureUnit 
FOOT
Constant for unit of length: foot 
public
static
final
MeasureUnit 
FURLONG
Constant for unit of length: furlong 
public
static
final
MeasureUnit 
GALLON
Constant for unit of volume: gallon 
public
static
final
MeasureUnit 
GALLON_IMPERIAL
Constant for unit of volume: gallonimperial 
public
static
final
MeasureUnit 
GENERIC_TEMPERATURE
Constant for unit of temperature: generic 
public
static
final
MeasureUnit 
GIGABIT
Constant for unit of digital: gigabit 
public
static
final
MeasureUnit 
GIGABYTE
Constant for unit of digital: gigabyte 
public
static
final
MeasureUnit 
GIGAHERTZ
Constant for unit of frequency: gigahertz 
public
static
final
MeasureUnit 
GIGAWATT
Constant for unit of power: gigawatt 
public
static
final
MeasureUnit 
GRAM
Constant for unit of mass: gram 
public
static
final
MeasureUnit 
G_FORCE
Constant for unit of acceleration: gforce 
public
static
final
MeasureUnit 
HECTARE
Constant for unit of area: hectare 
public
static
final
MeasureUnit 
HECTOLITER
Constant for unit of volume: hectoliter 
public
static
final
MeasureUnit 
HECTOPASCAL
Constant for unit of pressure: hectopascal 
public
static
final
MeasureUnit 
HERTZ
Constant for unit of frequency: hertz 
public
static
final
MeasureUnit 
HORSEPOWER
Constant for unit of power: horsepower 
public
static
final
TimeUnit 
HOUR
Constant for unit of duration: hour 
public
static
final
MeasureUnit 
INCH
Constant for unit of length: inch 
public
static
final
MeasureUnit 
INCH_HG
Constant for unit of pressure: inchhg 
public
static
final
MeasureUnit 
JOULE
Constant for unit of energy: joule 
public
static
final
MeasureUnit 
KARAT
Constant for unit of concentr: karat 
public
static
final
MeasureUnit 
KELVIN
Constant for unit of temperature: kelvin 
public
static
final
MeasureUnit 
KILOBIT
Constant for unit of digital: kilobit 
public
static
final
MeasureUnit 
KILOBYTE
Constant for unit of digital: kilobyte 
public
static
final
MeasureUnit 
KILOCALORIE
Constant for unit of energy: kilocalorie 
public
static
final
MeasureUnit 
KILOGRAM
Constant for unit of mass: kilogram 
public
static
final
MeasureUnit 
KILOHERTZ
Constant for unit of frequency: kilohertz 
public
static
final
MeasureUnit 
KILOJOULE
Constant for unit of energy: kilojoule 
public
static
final
MeasureUnit 
KILOMETER
Constant for unit of length: kilometer 
public
static
final
MeasureUnit 
KILOMETER_PER_HOUR
Constant for unit of speed: kilometerperhour 
public
static
final
MeasureUnit 
KILOWATT
Constant for unit of power: kilowatt 
public
static
final
MeasureUnit 
KILOWATT_HOUR
Constant for unit of energy: kilowatthour 
public
static
final
MeasureUnit 
KNOT
Constant for unit of speed: knot 
public
static
final
MeasureUnit 
LIGHT_YEAR
Constant for unit of length: lightyear 
public
static
final
MeasureUnit 
LITER
Constant for unit of volume: liter 
public
static
final
MeasureUnit 
LITER_PER_100KILOMETERS
Constant for unit of consumption: literper100kilometers 
public
static
final
MeasureUnit 
LITER_PER_KILOMETER
Constant for unit of consumption: literperkilometer 
public
static
final
MeasureUnit 
LUX
Constant for unit of light: lux 
public
static
final
MeasureUnit 
MEGABIT
Constant for unit of digital: megabit 
public
static
final
MeasureUnit 
MEGABYTE
Constant for unit of digital: megabyte 
public
static
final
MeasureUnit 
MEGAHERTZ
Constant for unit of frequency: megahertz 
public
static
final
MeasureUnit 
MEGALITER
Constant for unit of volume: megaliter 
public
static
final
MeasureUnit 
MEGAWATT
Constant for unit of power: megawatt 
public
static
final
MeasureUnit 
METER
Constant for unit of length: meter 
public
static
final
MeasureUnit 
METER_PER_SECOND
Constant for unit of speed: meterpersecond 
public
static
final
MeasureUnit 
METER_PER_SECOND_SQUARED
Constant for unit of acceleration: meterpersecondsquared 
public
static
final
MeasureUnit 
METRIC_TON
Constant for unit of mass: metricton 
public
static
final
MeasureUnit 
MICROGRAM
Constant for unit of mass: microgram 
public
static
final
MeasureUnit 
MICROMETER
Constant for unit of length: micrometer 
public
static
final
MeasureUnit 
MICROSECOND
Constant for unit of duration: microsecond 
public
static
final
MeasureUnit 
MILE
Constant for unit of length: mile 
public
static
final
MeasureUnit 
MILE_PER_GALLON
Constant for unit of consumption: milepergallon 
public
static
final
MeasureUnit 
MILE_PER_GALLON_IMPERIAL
Constant for unit of consumption: milepergallonimperial 
public
static
final
MeasureUnit 
MILE_PER_HOUR
Constant for unit of speed: mileperhour 
public
static
final
MeasureUnit 
MILE_SCANDINAVIAN
Constant for unit of length: milescandinavian 
public
static
final
MeasureUnit 
MILLIAMPERE
Constant for unit of electric: milliampere 
public
static
final
MeasureUnit 
MILLIBAR
Constant for unit of pressure: millibar 
public
static
final
MeasureUnit 
MILLIGRAM
Constant for unit of mass: milligram 
public
static
final
MeasureUnit 
MILLIGRAM_PER_DECILITER
Constant for unit of concentr: milligramperdeciliter 
public
static
final
MeasureUnit 
MILLILITER
Constant for unit of volume: milliliter 
public
static
final
MeasureUnit 
MILLIMETER
Constant for unit of length: millimeter 
public
static
final
MeasureUnit 
MILLIMETER_OF_MERCURY
Constant for unit of pressure: millimeterofmercury 
public
static
final
MeasureUnit 
MILLIMOLE_PER_LITER
Constant for unit of concentr: millimoleperliter 
public
static
final
MeasureUnit 
MILLISECOND
Constant for unit of duration: millisecond 
public
static
final
MeasureUnit 
MILLIWATT
Constant for unit of power: milliwatt 
public
static
final
TimeUnit 
MINUTE
Constant for unit of duration: minute 
public
static
final
TimeUnit 
MONTH
Constant for unit of duration: month 
public
static
final
MeasureUnit 
NANOMETER
Constant for unit of length: nanometer 
public
static
final
MeasureUnit 
NANOSECOND
Constant for unit of duration: nanosecond 
public
static
final
MeasureUnit 
NAUTICAL_MILE
Constant for unit of length: nauticalmile 
public
static
final
MeasureUnit 
OHM
Constant for unit of electric: ohm 
public
static
final
MeasureUnit 
OUNCE
Constant for unit of mass: ounce 
public
static
final
MeasureUnit 
OUNCE_TROY
Constant for unit of mass: ouncetroy 
public
static
final
MeasureUnit 
PARSEC
Constant for unit of length: parsec 
public
static
final
MeasureUnit 
PART_PER_MILLION
Constant for unit of concentr: partpermillion 
public
static
final
MeasureUnit 
PICOMETER
Constant for unit of length: picometer 
public
static
final
MeasureUnit 
PINT
Constant for unit of volume: pint 
public
static
final
MeasureUnit 
PINT_METRIC
Constant for unit of volume: pintmetric 
public
static
final
MeasureUnit 
POUND
Constant for unit of mass: pound 
public
static
final
MeasureUnit 
POUND_PER_SQUARE_INCH
Constant for unit of pressure: poundpersquareinch 
public
static
final
MeasureUnit 
QUART
Constant for unit of volume: quart 
public
static
final
MeasureUnit 
RADIAN
Constant for unit of angle: radian 
public
static
final
MeasureUnit 
REVOLUTION_ANGLE
Constant for unit of angle: revolution 
public
static
final
TimeUnit 
SECOND
Constant for unit of duration: second 
public
static
final
MeasureUnit 
SQUARE_CENTIMETER
Constant for unit of area: squarecentimeter 
public
static
final
MeasureUnit 
SQUARE_FOOT
Constant for unit of area: squarefoot 
public
static
final
MeasureUnit 
SQUARE_INCH
Constant for unit of area: squareinch 
public
static
final
MeasureUnit 
SQUARE_KILOMETER
Constant for unit of area: squarekilometer 
public
static
final
MeasureUnit 
SQUARE_METER
Constant for unit of area: squaremeter 
public
static
final
MeasureUnit 
SQUARE_MILE
Constant for unit of area: squaremile 
public
static
final
MeasureUnit 
SQUARE_YARD
Constant for unit of area: squareyard 
public
static
final
MeasureUnit 
STONE
Constant for unit of mass: stone 
public
static
final
MeasureUnit 
TABLESPOON
Constant for unit of volume: tablespoon 
public
static
final
MeasureUnit 
TEASPOON
Constant for unit of volume: teaspoon 
public
static
final
MeasureUnit 
TERABIT
Constant for unit of digital: terabit 
public
static
final
MeasureUnit 
TERABYTE
Constant for unit of digital: terabyte 
public
static
final
MeasureUnit 
TON
Constant for unit of mass: ton 
public
static
final
MeasureUnit 
VOLT
Constant for unit of electric: volt 
public
static
final
MeasureUnit 
WATT
Constant for unit of power: watt 
public
static
final
TimeUnit 
WEEK
Constant for unit of duration: week 
public
static
final
MeasureUnit 
YARD
Constant for unit of length: yard 
public
static
final
TimeUnit 
YEAR
Constant for unit of duration: year 
Public methods  

boolean

equals(Object rhs)
Indicates whether some other object is "equal to" this one. 
static
Set<MeasureUnit>

getAvailable()
Get all of the available units. 
static
Set<MeasureUnit>

getAvailable(String type)
For the given type, return the available units. 
static
Set<String>

getAvailableTypes()
Get all of the available units' types. 
String

getSubtype()
Get the subType, such as “foot”. 
String

getType()
Get the type, such as "length" 
int

hashCode()
Returns a hash code value for the object. 
String

toString()
Returns a string representation of the object. 
Inherited methods  

Fields
ASTRONOMICAL_UNIT
MeasureUnit ASTRONOMICAL_UNIT
Constant for unit of length: astronomicalunit
CUBIC_CENTIMETER
MeasureUnit CUBIC_CENTIMETER
Constant for unit of volume: cubiccentimeter
CUBIC_KILOMETER
MeasureUnit CUBIC_KILOMETER
Constant for unit of volume: cubickilometer
FAHRENHEIT
MeasureUnit FAHRENHEIT
Constant for unit of temperature: fahrenheit
GENERIC_TEMPERATURE
MeasureUnit GENERIC_TEMPERATURE
Constant for unit of temperature: generic
HECTOPASCAL
MeasureUnit HECTOPASCAL
Constant for unit of pressure: hectopascal
KILOMETER_PER_HOUR
MeasureUnit KILOMETER_PER_HOUR
Constant for unit of speed: kilometerperhour
KILOWATT_HOUR
MeasureUnit KILOWATT_HOUR
Constant for unit of energy: kilowatthour
LITER_PER_100KILOMETERS
MeasureUnit LITER_PER_100KILOMETERS
Constant for unit of consumption: literper100kilometers
LITER_PER_KILOMETER
MeasureUnit LITER_PER_KILOMETER
Constant for unit of consumption: literperkilometer
METER_PER_SECOND
MeasureUnit METER_PER_SECOND
Constant for unit of speed: meterpersecond
METER_PER_SECOND_SQUARED
MeasureUnit METER_PER_SECOND_SQUARED
Constant for unit of acceleration: meterpersecondsquared
MICROSECOND
MeasureUnit MICROSECOND
Constant for unit of duration: microsecond
MILE_PER_GALLON
MeasureUnit MILE_PER_GALLON
Constant for unit of consumption: milepergallon
MILE_PER_GALLON_IMPERIAL
MeasureUnit MILE_PER_GALLON_IMPERIAL
Constant for unit of consumption: milepergallonimperial
MILE_PER_HOUR
MeasureUnit MILE_PER_HOUR
Constant for unit of speed: mileperhour
MILE_SCANDINAVIAN
MeasureUnit MILE_SCANDINAVIAN
Constant for unit of length: milescandinavian
MILLIAMPERE
MeasureUnit MILLIAMPERE
Constant for unit of electric: milliampere
MILLIGRAM_PER_DECILITER
MeasureUnit MILLIGRAM_PER_DECILITER
Constant for unit of concentr: milligramperdeciliter
MILLIMETER_OF_MERCURY
MeasureUnit MILLIMETER_OF_MERCURY
Constant for unit of pressure: millimeterofmercury
MILLIMOLE_PER_LITER
MeasureUnit MILLIMOLE_PER_LITER
Constant for unit of concentr: millimoleperliter
MILLISECOND
MeasureUnit MILLISECOND
Constant for unit of duration: millisecond
NAUTICAL_MILE
MeasureUnit NAUTICAL_MILE
Constant for unit of length: nauticalmile
POUND_PER_SQUARE_INCH
MeasureUnit POUND_PER_SQUARE_INCH
Constant for unit of pressure: poundpersquareinch
REVOLUTION_ANGLE
MeasureUnit REVOLUTION_ANGLE
Constant for unit of angle: revolution
SQUARE_CENTIMETER
MeasureUnit SQUARE_CENTIMETER
Constant for unit of area: squarecentimeter
SQUARE_KILOMETER
MeasureUnit SQUARE_KILOMETER
Constant for unit of area: squarekilometer
Public methods
equals
boolean equals (Object rhs)
Indicates whether some other object is "equal to" this one.
The equals
method implements an equivalence relation
on nonnull object references:
 It is reflexive: for any nonnull reference value
x
,x.equals(x)
should returntrue
.  It is symmetric: for any nonnull reference values
x
andy
,x.equals(y)
should returntrue
if and only ify.equals(x)
returnstrue
.  It is transitive: for any nonnull reference values
x
,y
, andz
, ifx.equals(y)
returnstrue
andy.equals(z)
returnstrue
, thenx.equals(z)
should returntrue
.  It is consistent: for any nonnull reference values
x
andy
, multiple invocations ofx.equals(y)
consistently returntrue
or consistently returnfalse
, provided no information used inequals
comparisons on the objects is modified.  For any nonnull reference value
x
,x.equals(null)
should returnfalse
.
The equals
method for class Object
implements
the most discriminating possible equivalence relation on objects;
that is, for any nonnull reference values x
and
y
, this method returns true
if and only
if x
and y
refer to the same object
(x == y
has the value true
).
Note that it is generally necessary to override the hashCode
method whenever this method is overridden, so as to maintain the
general contract for the hashCode
method, which states
that equal objects must have equal hash codes.
Parameters  

rhs 
Object : the reference object with which to compare. 
Returns  

boolean 
true if this object is the same as the obj
argument; false otherwise. 
getAvailable
Set<MeasureUnit> getAvailable ()
Get all of the available units. Returned set is unmodifiable.
Returns  

Set<MeasureUnit> 
getAvailable
Set<MeasureUnit> getAvailable (String type)
For the given type, return the available units.
Parameters  

type 
String : the type 
Returns  

Set<MeasureUnit> 
the available units for type. Returned set is unmodifiable. 
getAvailableTypes
Set<String> getAvailableTypes ()
Get all of the available units' types. Returned set is unmodifiable.
Returns  

Set<String> 
getSubtype
String getSubtype ()
Get the subType, such as “foot”.
Returns  

String 
hashCode
int hashCode ()
Returns a hash code value for the object. This method is
supported for the benefit of hash tables such as those provided by
HashMap
.
The general contract of hashCode
is:
 Whenever it is invoked on the same object more than once during
an execution of a Java application, the
hashCode
method must consistently return the same integer, provided no information used inequals
comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application.  If two objects are equal according to the
equals(Object)
method, then calling thehashCode
method on each of the two objects must produce the same integer result.  It is not required that if two objects are unequal
according to the
equals(java.lang.Object)
method, then calling thehashCode
method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
As much as is reasonably practical, the hashCode method defined by
class Object
does return distinct integers for distinct
objects. (This is typically implemented by converting the internal
address of the object into an integer, but this implementation
technique is not required by the
Java™ programming language.)
Returns  

int 
a hash code value for this object. 
toString
String toString ()
Returns a string representation of the object. In general, the
toString
method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString
method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the atsign character `@
', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns  

String 
a string representation of the object. 