# androidx.core.util

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/core/util/Consumer` | Compat version of `https://developer.android.com/reference/java/util/function/Consumer.html` |
| `https://developer.android.com/reference/androidx/core/util/Function` | Compat version of `https://developer.android.com/reference/java/util/function/Function.html` |
| `https://developer.android.com/reference/androidx/core/util/Pools.Pool` | Interface for managing a pool of objects. |
| `https://developer.android.com/reference/androidx/core/util/Predicate` | Compat version of `https://developer.android.com/reference/java/util/function/Predicate.html` |
| `https://developer.android.com/reference/androidx/core/util/Supplier` | Compat version of `https://developer.android.com/reference/java/util/function/Supplier.html` |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/core/util/AndroidXConsumerKt` |   |
| `https://developer.android.com/reference/androidx/core/util/AtomicFile` | Static library support version of the framework's `https://developer.android.com/reference/android/util/AtomicFile.html`, a helper class for performing atomic operations on a file by writing to a new file and renaming it into the place of the original file after the write has successfully completed. |
| `https://developer.android.com/reference/androidx/core/util/AtomicFileKt` |   |
| `https://developer.android.com/reference/androidx/core/util/ConsumerKt` |   |
| `https://developer.android.com/reference/androidx/core/util/HalfKt` |   |
| `https://developer.android.com/reference/androidx/core/util/LongSparseArrayKt` |   |
| `https://developer.android.com/reference/androidx/core/util/LruCacheKt` |   |
| `https://developer.android.com/reference/androidx/core/util/ObjectsCompat` | This class consists of static utility methods for operating on objects. |
| `https://developer.android.com/reference/androidx/core/util/Pair` | Container to ease passing around a tuple of two objects. |
| `https://developer.android.com/reference/androidx/core/util/PairKt` |   |
| `https://developer.android.com/reference/androidx/core/util/PatternsCompat` | Commonly used regular expression patterns. |
| `https://developer.android.com/reference/androidx/core/util/Pools` | Helper class for creating pools of objects. |
| `https://developer.android.com/reference/androidx/core/util/Pools.SimplePool` | Simple (non-synchronized) pool of objects. |
| `https://developer.android.com/reference/androidx/core/util/Pools.SynchronizedPool` | Synchronized pool of objects. |
| `https://developer.android.com/reference/androidx/core/util/RangeKt` |   |
| `https://developer.android.com/reference/androidx/core/util/RunnableKt` |   |
| `https://developer.android.com/reference/androidx/core/util/SizeFCompat` | Immutable class for describing width and height dimensions in some arbitrary unit. |
| `https://developer.android.com/reference/androidx/core/util/SizeKt` |   |
| `https://developer.android.com/reference/androidx/core/util/SparseArrayKt` |   |
| `https://developer.android.com/reference/androidx/core/util/SparseBooleanArrayKt` |   |
| `https://developer.android.com/reference/androidx/core/util/SparseIntArrayKt` |   |
| `https://developer.android.com/reference/androidx/core/util/SparseLongArrayKt` |   |
| `https://developer.android.com/reference/androidx/core/util/TypedValueCompat` | Container for a dynamically typed data value. |