Added in API level 24
  
  
  
android.icu.util
Interfaces
| Freezable<T> | Provides a flexible mechanism for controlling access, without requiring that a class be immutable. | 
| RangeValueIterator | Interface for enabling iteration over sets of <int index, int value>, where index is the sorted integer index in ascending order and value, its associated integer value. | 
| ValueIterator | Interface for enabling iteration over sets of <int, Object>, where int is the sorted integer index in ascending order, and Object its associated value. | 
Classes
| BuddhistCalendar | BuddhistCalendaris a subclass ofGregorianCalendarthat numbers years since the birth of the Buddha. | 
| Calendar | [icu enhancement] ICU's replacement for Calendar. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. | 
| Calendar.WeekData | Simple, immutable struct-like class for access to the CLDR week data. | 
| ChineseCalendar | ChineseCalendaris a concrete subclass ofCalendarthat implements a traditional Chinese calendar. | 
| CopticCalendar | Implement the Coptic calendar system. | 
| Currency | A class encapsulating a currency, as defined by ISO 4217. | 
| CurrencyAmount | An amount of currency, consisting of a Number and a Currency. | 
| DateInterval | This class represents date interval. | 
| EthiopicCalendar | Implement the Ethiopic calendar system. | 
| GregorianCalendar | [icu enhancement] ICU's replacement for GregorianCalendar. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. | 
| HebrewCalendar | HebrewCalendaris a subclass ofCalendarthat that implements the traditional Hebrew calendar. | 
| IndianCalendar | IndianCalendaris a subclass ofGregorianCalendarthat numbers years since the birth of the Buddha. | 
| IslamicCalendar | IslamicCalendaris a subclass ofCalendarthat that implements the Islamic civil and religious calendars. | 
| JapaneseCalendar | JapaneseCalendaris a subclass ofGregorianCalendarthat numbers years and eras based on the reigns of the Japanese emperors. | 
| LocaleData | A class for accessing miscellaneous data in the locale bundles | 
| LocaleData.MeasurementSystem | Enumeration for representing the measurement systems. | 
| LocaleData.PaperSize | A class that represents the size of letter head used in the country | 
| Measure | An amount of a specified unit, consisting of a Number and a Unit. | 
| MeasureUnit | A unit such as length, mass, volume, currency, etc. | 
| Output<T> | Simple struct-like class for output parameters. | 
| RangeValueIterator.Element | Return result wrapper for android.icu.util.RangeValueIterator. | 
| TaiwanCalendar | TaiwanCalendaris a subclass ofGregorianCalendarthat numbers years since 1912. | 
| TimeUnit | Measurement unit for time units. | 
| TimeZone | [icu enhancement] ICU's replacement for TimeZone. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. | 
| ULocale | [icu enhancement] ICU's replacement for Locale. Methods, fields, and other functionality specific to ICU are labeled '[icu]'. | 
| ULocale.Builder | Builderis used to build instances ofULocalefrom values configured by the setters. | 
| UniversalTimeScale | There are quite a few different conventions for binary datetime, depending on different platforms and protocols. | 
| ValueIterator.Element | The return result container of each iteration. | 
| VersionInfo | Class to store version numbers of the form major.minor.milli.micro. | 
Enums
| Currency.CurrencyUsage | Currency Usage used for Decimal Format | 
| IslamicCalendar.CalculationType | enumeration of available calendar calculation types | 
| MeasureUnit.Complexity | Enumeration for unit complexity. | 
| MeasureUnit.MeasurePrefix | Enumeration for SI and binary prefixes, e.g. "kilo-", "nano-", "mebi-". | 
| TimeZone.SystemTimeZoneType | [icu] System time zone type constants used by filtering zones in TimeZone.getAvailableIDs(SystemTimeZoneType, String, Integer) | 
| ULocale.AvailableType | Types for ULocale.getAvailableLocalesByType | 
| ULocale.Category | Enum for locale categories. | 
Exceptions
| ICUUncheckedIOException | Unchecked version of IOException. | 
| IllformedLocaleException | Thrown by methods in ULocaleandULocale.Builderto
 indicate that an argument is not a well-formed BCP 47 tag. | 
- Interfaces
- Classes- BuddhistCalendar
- Calendar
- Calendar.WeekData
- ChineseCalendar
- CopticCalendar
- Currency
- CurrencyAmount
- DateInterval
- EthiopicCalendar
- GregorianCalendar
- HebrewCalendar
- IndianCalendar
- IslamicCalendar
- JapaneseCalendar
- LocaleData
- LocaleData.MeasurementSystem
- LocaleData.PaperSize
- Measure
- MeasureUnit
- Output
- RangeValueIterator.Element
- TaiwanCalendar
- TimeUnit
- TimeZone
- ULocale
- ULocale.Builder
- UniversalTimeScale
- ValueIterator.Element
- VersionInfo
 
- Enums
- Exceptions
