# FloatList

Artifact: [androidx.collection:collection](https://developer.android.com/jetpack/androidx/releases/collection) [View Source](https://cs.android.com/search?q=file:androidx/collection/FloatList.kt+class:androidx.collection.FloatList) Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

*** ** * ** ***

Common/AllAndroid/JVMNative/C/iOSJavaScript
- Cmn

  ```
  sealed class FloatList
  ```
Known direct subclasses [MutableFloatList](https://developer.android.com/reference/kotlin/androidx/collection/MutableFloatList)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/collection/MutableFloatList` | `https://developer.android.com/reference/kotlin/androidx/collection/MutableFloatList` is a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html`-like collection for `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` values. |

*** ** * ** ***

`https://developer.android.com/reference/kotlin/androidx/collection/FloatList` is a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html`-like collection for `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` values. It allows retrieving the elements without boxing. `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` is always backed by a `https://developer.android.com/reference/kotlin/androidx/collection/MutableFloatList`, its `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html`-like subclass. The purpose of this class is to avoid the performance overhead of auto-boxing due to generics since `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-collection/index.html` classes all operate on objects.

This implementation is not thread-safe: if multiple threads access this container concurrently, and one or more threads modify the structure of the list (insertion or removal for instance), the calling code must provide the appropriate synchronization. It is also not safe to mutate during reentrancy -- in the middle of a `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#forEach(kotlin.Function1)`, for example. However, concurrent reads are safe.

## Summary

| ### Protected constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#FloatList(kotlin.Int)(initialCapacity: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` | Cmn |

| ### Public functions |
|---|---|---|
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#any()()` Returns `true` if there's at least one element in the collection. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#any(kotlin.Function1)(predicate: (element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Returns `true` if any of the elements give a `true` return value for `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#any(kotlin.Function1)`. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Int,kotlin.Int,kotlin.Int)( element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, fromIndex: @https://developer.android.com/reference/kotlin/androidx/annotation/IntRange(from = 0) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, toIndex: @https://developer.android.com/reference/kotlin/androidx/annotation/IntRange(from = 0) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html )` Searches this list for the specified `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Int,kotlin.Int,kotlin.Int)` in the range defined by `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Int,kotlin.Int,kotlin.Int)` and `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Int,kotlin.Int,kotlin.Int)`. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Int,kotlin.Int,kotlin.Function1)( fromIndex: @https://developer.android.com/reference/kotlin/androidx/annotation/IntRange(from = 0) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, toIndex: @https://developer.android.com/reference/kotlin/androidx/annotation/IntRange(from = 0) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, comparison: (element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html )` Searches this `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` or its range for an element for which the given `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Int,kotlin.Int,kotlin.Function1)` function returns zero using binary search algorithm. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Float,kotlin.Float,kotlin.Int,kotlin.Int)( element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, tolerance: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, fromIndex: @https://developer.android.com/reference/kotlin/androidx/annotation/IntRange(from = 0) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, toIndex: @https://developer.android.com/reference/kotlin/androidx/annotation/IntRange(from = 0) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html )` Searches this list for the specified `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Float,kotlin.Float,kotlin.Int,kotlin.Int)` in the range defined by `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Float,kotlin.Float,kotlin.Int,kotlin.Int)` and `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Float,kotlin.Float,kotlin.Int,kotlin.Int)` within the given `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Float,kotlin.Float,kotlin.Int,kotlin.Int)`. | Cmn |
| `operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#contains(kotlin.Float)(element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` Returns `true` if the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` contains `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#contains(kotlin.Float)` or `false` otherwise. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#containsAll(androidx.collection.FloatList)(elements: https://developer.android.com/reference/kotlin/androidx/collection/FloatList)` Returns `true` if the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` contains all elements in `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#containsAll(androidx.collection.FloatList)` or `false` if one or more are missing. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#count()()` Returns the number of elements in this list. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#count(kotlin.Function1)(predicate: (element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Counts the number of elements matching `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#count(kotlin.Function1)`. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#elementAt(kotlin.Int)(index: @https://developer.android.com/reference/kotlin/androidx/annotation/IntRange(from = 0) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Returns the element at the given `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#elementAt(kotlin.Int)` or throws `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-index-out-of-bounds-exception/index.html` if the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#elementAt(kotlin.Int)` is out of bounds of this collection. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#elementAtOrElse(kotlin.Int,kotlin.Function1)( index: @https://developer.android.com/reference/kotlin/androidx/annotation/IntRange(from = 0) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, defaultValue: (index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html )` Returns the element at the given `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#elementAtOrElse(kotlin.Int,kotlin.Function1)` or `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#elementAtOrElse(kotlin.Int,kotlin.Function1)` if `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#elementAtOrElse(kotlin.Int,kotlin.Function1)` is out of bounds of the collection. | Cmn |
| `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#equals(kotlin.Any)(other: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?)` Returns `true` if `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#equals(kotlin.Any)` is a `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` and the contents of this and `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#equals(kotlin.Any)` are the same. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#first()()` Returns the first element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` or throws a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-no-such-element-exception/index.html` if it `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#isEmpty()`. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#first(kotlin.Function1)(predicate: (element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Returns the first element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` for which `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#first(kotlin.Function1)` returns `true` or throws `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-no-such-element-exception/index.html` if nothing matches. | Cmn |
| `inline R` | `<R : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/collection/FloatList#fold(kotlin.Any,kotlin.Function2)(initial: R, operation: (acc, element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> R)` Accumulates values, starting with `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#fold(kotlin.Any,kotlin.Function2)`, and applying `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#fold(kotlin.Any,kotlin.Function2)` to each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` in order. | Cmn |
| `inline R` | `<R : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldIndexed(kotlin.Any,kotlin.Function3)(initial: R, operation: (index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, acc, element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> R)` Accumulates values, starting with `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldIndexed(kotlin.Any,kotlin.Function3)`, and applying `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldIndexed(kotlin.Any,kotlin.Function3)` to each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` in order. | Cmn |
| `inline R` | `<R : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldRight(kotlin.Any,kotlin.Function2)(initial: R, operation: (element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, acc) -> R)` Accumulates values, starting with `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldRight(kotlin.Any,kotlin.Function2)`, and applying `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldRight(kotlin.Any,kotlin.Function2)` to each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` in reverse order. | Cmn |
| `inline R` | `<R : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldRightIndexed(kotlin.Any,kotlin.Function3)( initial: R, operation: (index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, acc) -> R )` Accumulates values, starting with `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldRightIndexed(kotlin.Any,kotlin.Function3)`, and applying `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldRightIndexed(kotlin.Any,kotlin.Function3)` to each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` in reverse order. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#forEach(kotlin.Function1)(block: (element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)` Calls `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#forEach(kotlin.Function1)` for each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList`, in order. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#forEachIndexed(kotlin.Function2)(block: (index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)` Calls `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#forEachIndexed(kotlin.Function2)` for each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` along with its index, in order. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#forEachReversed(kotlin.Function1)(block: (element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)` Calls `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#forEachReversed(kotlin.Function1)` for each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` in reverse order. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#forEachReversedIndexed(kotlin.Function2)(block: (index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)` Calls `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#forEachReversedIndexed(kotlin.Function2)` for each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` along with its index, in reverse order. | Cmn |
| `operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#get(kotlin.Int)(index: @https://developer.android.com/reference/kotlin/androidx/annotation/IntRange(from = 0) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Returns the element at the given `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#get(kotlin.Int)` or throws `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-index-out-of-bounds-exception/index.html` if the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#get(kotlin.Int)` is out of bounds of this collection. | Cmn |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#hashCode()()` Returns a hash code based on the contents of the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList`. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#indexOf(kotlin.Float)(element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` Returns the index of `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#indexOf(kotlin.Float)` in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` or `-1` if `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#indexOf(kotlin.Float)` is not there. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#indexOfFirst(kotlin.Function1)(predicate: (element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Returns the index if the first element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` for which `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#indexOfFirst(kotlin.Function1)` returns `true`. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#indexOfLast(kotlin.Function1)(predicate: (element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Returns the index if the last element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` for which `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#indexOfLast(kotlin.Function1)` returns `true`. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#isEmpty()()` Returns `true` if the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` has no elements in it or `false` otherwise. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#isNotEmpty()()` Returns `true` if there are elements in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` or `false` if it is empty. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence)( separator: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html, prefix: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html, postfix: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html, limit: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, truncated: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html )` Creates a String from the elements separated by `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence)` and using `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence)` before and `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence)` after, if supplied. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence,kotlin.Function1)( separator: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html, prefix: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html, postfix: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html, limit: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, truncated: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html, crossinline transform: (https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html )` Creates a String from the elements separated by `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence,kotlin.Function1)` and using `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence,kotlin.Function1)` before and `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence,kotlin.Function1)` after, if supplied. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#last()()` Returns the last element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` or throws a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-no-such-element-exception/index.html` if it `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#isEmpty()`. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#last(kotlin.Function1)(predicate: (element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Returns the last element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` for which `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#last(kotlin.Function1)` returns `true` or throws `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-no-such-element-exception/index.html` if nothing matches. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#lastIndexOf(kotlin.Float)(element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` Returns the index of the last element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` that is the same as `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#lastIndexOf(kotlin.Float)` or `-1` if no elements match. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#none()()` Returns `true` if the collection has no elements in it. | Cmn |
| `inline https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#reversedAny(kotlin.Function1)(predicate: (element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Returns `true` if any of the elements give a `true` return value for `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#reversedAny(kotlin.Function1)` while iterating in the reverse order. | Cmn |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#toString()()` Returns a String representation of the list, surrounded by "\[\]" and each element separated by ", ". | Cmn |

| ### Public properties |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.ranges/-int-range/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#indices()` Returns an `https://developer.android.com/reference/kotlin/androidx/annotation/IntRange` of the valid indices for this `https://developer.android.com/reference/kotlin/androidx/collection/FloatList`. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#lastIndex()` Returns the last valid index in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList`. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#size()` The number of elements in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList`. | Cmn |

## Protected constructors

### FloatList

Cmn

```
protected FloatList(initialCapacity: Int)
```

## Public functions

### any

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun any(): Boolean
```

Returns `true` if there's at least one element in the collection.

### any

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun any(predicate: (element: Float) -> Boolean): Boolean
```

Returns `true` if any of the elements give a `true` return value for `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#any(kotlin.Function1)`.

### binarySearch

Cmn Added in [1.5.0](https://developer.android.com/jetpack/androidx/releases/collection#1.5.0)

```
fun binarySearch(
    element: Int,
    fromIndex: @IntRange(from = 0) Int = 0,
    toIndex: @IntRange(from = 0) Int = _size
): Int
```

Searches this list for the specified `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Int,kotlin.Int,kotlin.Int)` in the range defined by `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Int,kotlin.Int,kotlin.Int)` and `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Int,kotlin.Int,kotlin.Int)`. The list is expected to be sorted into ascending order according to the natural ordering of its elements, otherwise the result is undefined.

Unlike `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Int,kotlin.Int,kotlin.Int)` taking a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` element, this overload accepts an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` directly for convenience and performs exact comparisons without tolerance checks.

`https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Int,kotlin.Int,kotlin.Int)` must be \>= 0 and \<`https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Int,kotlin.Int,kotlin.Int)`, and `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Int,kotlin.Int,kotlin.Int)` must be \<= `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#size()`, otherwise an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-index-out-of-bounds-exception/index.html` will be thrown.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the index of the element if it is contained in the list within the specified range, otherwise, the inverted insertion point `(-insertionPoint - 1)`. The insertion point is defined as the index at which the element should be inserted, so that the list remains sorted. |

### binarySearch

Cmn Added in [1.7.0](https://developer.android.com/jetpack/androidx/releases/collection#1.7.0)

```
inline fun binarySearch(
    fromIndex: @IntRange(from = 0) Int = 0,
    toIndex: @IntRange(from = 0) Int = _size,
    comparison: (element: Float) -> Int
): Int
```

Searches this `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` or its range for an element for which the given `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Int,kotlin.Int,kotlin.Function1)` function returns zero using binary search algorithm.

### binarySearch

Cmn Added in [1.7.0](https://developer.android.com/jetpack/androidx/releases/collection#1.7.0)

```
fun binarySearch(
    element: Float,
    tolerance: Float = 0.0f,
    fromIndex: @IntRange(from = 0) Int = 0,
    toIndex: @IntRange(from = 0) Int = _size
): Int
```

Searches this list for the specified `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Float,kotlin.Float,kotlin.Int,kotlin.Int)` in the range defined by `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Float,kotlin.Float,kotlin.Int,kotlin.Int)` and `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Float,kotlin.Float,kotlin.Int,kotlin.Int)` within the given `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Float,kotlin.Float,kotlin.Int,kotlin.Int)`. The list is expected to be sorted into ascending order according to the natural ordering of its elements, otherwise the result is undefined.

`https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Float,kotlin.Float,kotlin.Int,kotlin.Int)` must be \>= 0 and \<`https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Float,kotlin.Float,kotlin.Int,kotlin.Int)`, and `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#binarySearch(kotlin.Float,kotlin.Float,kotlin.Int,kotlin.Int)` must be \<= `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#size()`, otherwise an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-index-out-of-bounds-exception/index.html` will be thrown.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the index of the element if it is contained in the list within the specified range and tolerance, otherwise, the inverted insertion point `(-insertionPoint - 1)`. The insertion point is defined as the index at which the element should be inserted, so that the list remains sorted. |

### contains

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
operator fun contains(element: Float): Boolean
```

Returns `true` if the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` contains `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#contains(kotlin.Float)` or `false` otherwise.

### containsAll

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
fun containsAll(elements: FloatList): Boolean
```

Returns `true` if the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` contains all elements in `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#containsAll(androidx.collection.FloatList)` or `false` if one or more are missing.

### count

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun count(): Int
```

Returns the number of elements in this list.

### count

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun count(predicate: (element: Float) -> Boolean): Int
```

Counts the number of elements matching `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#count(kotlin.Function1)`.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The number of elements in this list for which `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#count(kotlin.Function1)` returns true. |

### elementAt

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
fun elementAt(index: @IntRange(from = 0) Int): Float
```

Returns the element at the given `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#elementAt(kotlin.Int)` or throws `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-index-out-of-bounds-exception/index.html` if the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#elementAt(kotlin.Int)` is out of bounds of this collection.

### elementAtOrElse

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun elementAtOrElse(
    index: @IntRange(from = 0) Int,
    defaultValue: (index: Int) -> Float
): Float
```

Returns the element at the given `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#elementAtOrElse(kotlin.Int,kotlin.Function1)` or `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#elementAtOrElse(kotlin.Int,kotlin.Function1)` if `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#elementAtOrElse(kotlin.Int,kotlin.Function1)` is out of bounds of the collection.

| Parameters |
|---|---|
| `index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The index of the element whose value should be returned |
| `defaultValue: (index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | A lambda to call with `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#elementAtOrElse(kotlin.Int,kotlin.Function1)` as a parameter to return a value at an index not in the list. |

### equals

Cmn

```
open operator fun equals(other: Any?): Boolean
```

Returns `true` if `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#equals(kotlin.Any)` is a `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` and the contents of this and `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#equals(kotlin.Any)` are the same.

### first

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
fun first(): Float
```

Returns the first element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` or throws a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-no-such-element-exception/index.html` if it `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#isEmpty()`.

### first

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun first(predicate: (element: Float) -> Boolean): Float
```

Returns the first element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` for which `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#first(kotlin.Function1)` returns `true` or throws `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-no-such-element-exception/index.html` if nothing matches.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#indexOfFirst(kotlin.Function1)` |   |

### fold

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun <R : Any?> fold(initial: R, operation: (acc, element: Float) -> R): R
```

Accumulates values, starting with `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#fold(kotlin.Any,kotlin.Function2)`, and applying `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#fold(kotlin.Any,kotlin.Function2)` to each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` in order.

| Parameters |
|---|---|
| `initial: R` | The value of `acc` for the first call to `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#fold(kotlin.Any,kotlin.Function2)` or return value if there are no elements in this list. |
| `operation: (acc, element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> R` | function that takes current accumulator value and an element, and calculates the next accumulator value. |

### foldIndexed

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun <R : Any?> foldIndexed(initial: R, operation: (index: Int, acc, element: Float) -> R): R
```

Accumulates values, starting with `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldIndexed(kotlin.Any,kotlin.Function3)`, and applying `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldIndexed(kotlin.Any,kotlin.Function3)` to each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` in order.

### foldRight

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun <R : Any?> foldRight(initial: R, operation: (element: Float, acc) -> R): R
```

Accumulates values, starting with `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldRight(kotlin.Any,kotlin.Function2)`, and applying `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldRight(kotlin.Any,kotlin.Function2)` to each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` in reverse order.

| Parameters |
|---|---|
| `initial: R` | The value of `acc` for the first call to `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldRight(kotlin.Any,kotlin.Function2)` or return value if there are no elements in this list. |
| `operation: (element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, acc) -> R` | function that takes an element and the current accumulator value, and calculates the next accumulator value. |

### foldRightIndexed

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun <R : Any?> foldRightIndexed(
    initial: R,
    operation: (index: Int, element: Float, acc) -> R
): R
```

Accumulates values, starting with `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldRightIndexed(kotlin.Any,kotlin.Function3)`, and applying `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#foldRightIndexed(kotlin.Any,kotlin.Function3)` to each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` in reverse order.

### forEach

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun forEach(block: (element: Float) -> Unit): Unit
```

Calls `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#forEach(kotlin.Function1)` for each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList`, in order.

| Parameters |
|---|---|
| `block: (element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | will be executed for every element in the list, accepting an element from the list |

### forEachIndexed

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun forEachIndexed(block: (index: Int, element: Float) -> Unit): Unit
```

Calls `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#forEachIndexed(kotlin.Function2)` for each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` along with its index, in order.

| Parameters |
|---|---|
| `block: (index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | will be executed for every element in the list, accepting the index and the element at that index. |

### forEachReversed

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun forEachReversed(block: (element: Float) -> Unit): Unit
```

Calls `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#forEachReversed(kotlin.Function1)` for each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` in reverse order.

| Parameters |
|---|---|
| `block: (element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | will be executed for every element in the list, accepting an element from the list |

### forEachReversedIndexed

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun forEachReversedIndexed(block: (index: Int, element: Float) -> Unit): Unit
```

Calls `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#forEachReversedIndexed(kotlin.Function2)` for each element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` along with its index, in reverse order.

| Parameters |
|---|---|
| `block: (index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, element: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | will be executed for every element in the list, accepting the index and the element at that index. |

### get

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
operator fun get(index: @IntRange(from = 0) Int): Float
```

Returns the element at the given `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#get(kotlin.Int)` or throws `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-index-out-of-bounds-exception/index.html` if the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#get(kotlin.Int)` is out of bounds of this collection.

### hashCode

Cmn

```
open fun hashCode(): Int
```

Returns a hash code based on the contents of the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList`.

### indexOf

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
fun indexOf(element: Float): Int
```

Returns the index of `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#indexOf(kotlin.Float)` in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` or `-1` if `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#indexOf(kotlin.Float)` is not there.

### indexOfFirst

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun indexOfFirst(predicate: (element: Float) -> Boolean): Int
```

Returns the index if the first element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` for which `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#indexOfFirst(kotlin.Function1)` returns `true`.

### indexOfLast

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun indexOfLast(predicate: (element: Float) -> Boolean): Int
```

Returns the index if the last element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` for which `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#indexOfLast(kotlin.Function1)` returns `true`.

### isEmpty

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun isEmpty(): Boolean
```

Returns `true` if the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` has no elements in it or `false` otherwise.

### isNotEmpty

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun isNotEmpty(): Boolean
```

Returns `true` if there are elements in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` or `false` if it is empty.

### joinToString

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
fun joinToString(
    separator: CharSequence = ", ",
    prefix: CharSequence = "",
    postfix: CharSequence = "",
    limit: Int = -1,
    truncated: CharSequence = "..."
): String
```

Creates a String from the elements separated by `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence)` and using `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence)` before and `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence)` after, if supplied.

When a non-negative value of `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence)` is provided, a maximum of `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence)` items are used to generate the string. If the collection holds more than `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence)` items, the string is terminated with `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence)`.

### joinToString

Cmn

```
inline fun joinToString(
    separator: CharSequence = ", ",
    prefix: CharSequence = "",
    postfix: CharSequence = "",
    limit: Int = -1,
    truncated: CharSequence = "...",
    crossinline transform: (Float) -> CharSequence
): String
```

Creates a String from the elements separated by `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence,kotlin.Function1)` and using `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence,kotlin.Function1)` before and `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence,kotlin.Function1)` after, if supplied. `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence,kotlin.Function1)` dictates how each element will be represented.

When a non-negative value of `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence,kotlin.Function1)` is provided, a maximum of `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence,kotlin.Function1)` items are used to generate the string. If the collection holds more than `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence,kotlin.Function1)` items, the string is terminated with `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#joinToString(kotlin.CharSequence,kotlin.CharSequence,kotlin.CharSequence,kotlin.Int,kotlin.CharSequence,kotlin.Function1)`.

### last

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
fun last(): Float
```

Returns the last element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` or throws a `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-no-such-element-exception/index.html` if it `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#isEmpty()`.

### last

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun last(predicate: (element: Float) -> Boolean): Float
```

Returns the last element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` for which `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#last(kotlin.Function1)` returns `true` or throws `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-no-such-element-exception/index.html` if nothing matches.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#indexOfLast(kotlin.Function1)` |   |

### lastIndexOf

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
fun lastIndexOf(element: Float): Int
```

Returns the index of the last element in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList` that is the same as `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#lastIndexOf(kotlin.Float)` or `-1` if no elements match.

### none

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun none(): Boolean
```

Returns `true` if the collection has no elements in it.

### reversedAny

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
inline fun reversedAny(predicate: (element: Float) -> Boolean): Boolean
```

Returns `true` if any of the elements give a `true` return value for `https://developer.android.com/reference/kotlin/androidx/collection/FloatList#reversedAny(kotlin.Function1)` while iterating in the reverse order.

### toString

Cmn

```
open fun toString(): String
```

Returns a String representation of the list, surrounded by "\[\]" and each element separated by ", ".

## Public properties

### indices

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
val indices: IntRange
```

Returns an `https://developer.android.com/reference/kotlin/androidx/annotation/IntRange` of the valid indices for this `https://developer.android.com/reference/kotlin/androidx/collection/FloatList`.

### lastIndex

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
val lastIndex: Int
```

Returns the last valid index in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList`. This can be `-1` when the list is empty.

### size

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/collection#1.4.0)

```
val size: Int
```

The number of elements in the `https://developer.android.com/reference/kotlin/androidx/collection/FloatList`.