## Uses of Class
java.util.Currency

Packages that use Currency
java.text: Provides classes and interfaces for handling text, dates, numbers, and messages in a manner independent of natural languages.
java.util: Contains the collections framework, legacy collection classes, event model, date and time facilities, internationalization, and miscellaneous utility classes (a string tokenizer, a random-number generator, and a bit array).

### Uses of Currency in java.text

Methods in java.text that return Currency
`Currency` DecimalFormat.`getCurrency()` Gets the currency used by this decimal format when formatting currency values.
`Currency` DecimalFormatSymbols.`getCurrency()` Gets the currency of these DecimalFormatSymbols.
`Currency` NumberFormat.`getCurrency()` Gets the currency used by this number format when formatting currency values.

Methods in java.text with parameters of type Currency
`void` DecimalFormat.`setCurrency(Currency currency)` Sets the currency used by this number format when formatting currency values.
`void` DecimalFormatSymbols.`setCurrency(Currency currency)` Sets the currency of these DecimalFormatSymbols.
`void` NumberFormat.`setCurrency(Currency currency)` Sets the currency used by this number format when formatting currency values.

### Uses of Currency in java.util

Methods in java.util that return Currency
`static Currency` Currency.`getInstance(String currencyCode)` Returns the `Currency` instance for the given currency code.
`static Currency` Currency.`getInstance(Locale locale)` Returns the `Currency` instance for the country of the given locale.

Methods in java.util that return types with arguments of type Currency
`static Set<Currency>` Currency.`getAvailableCurrencies()` Gets the set of available currencies.