Float List
FloatList is a List-like collection for Float values. It allows retrieving the elements without boxing. FloatList is always backed by a MutableFloatList, its MutableList-like subclass. The purpose of this class is to avoid the performance overhead of auto-boxing due to generics since Collection 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 forEach, for example. However, concurrent reads are safe.
Inheritors
Functions
Splits this list into a list of InPlaceFloatSubList each not exceeding the given chunkSize. The last list may have less elements than the given chunkSize.
Returns the element at the given index or defaultValue if index is out of bounds of the collection.
Returns the first element in the FloatList or throws a NoSuchElementException if it isEmpty.
Returns the first element in the FloatList for which predicate returns true or throws NoSuchElementException if nothing matches.
Iterates through the windows of the list and performs the given action on each window.
Iterates through the windows of the list with their indices and performs the given action on each window.
Returns true if there are elements in the FloatList or false if it is empty.
Creates a String from the elements separated by separator and using prefix before and postfix after, if supplied.
Returns an List
Returns a DoubleList containing the results of applying the given transform function to each element in the original FloatList.
Returns a FloatList containing the results of applying the given transform function to each element in the original FloatList.
Returns a IntList containing the results of applying the given transform function to each element in the original FloatList.
Returns a LongList containing the results of applying the given transform function to each element in the original FloatList.
Returns a List containing the results of applying the given transform function to each element and its index in the original FloatList.
Returns a DoubleList containing the results of applying the given transform function to each element and its index in the original FloatList.
Returns a FloatList containing the results of applying the given transform function to each element and its index in the original FloatList.
Returns a IntList containing the results of applying the given transform function to each element and its index in the original FloatList.
Returns a LongList containing the results of applying the given transform function to each element and its index in the original FloatList.
Returns true if all elements match the given predicate while iterating in the reverse order.
Returns true if any of the elements give a true return value for predicate while iterating in the reverse order.
Returns a new list of all elements sorted according to descending natural sort order.
Returns a FloatArray containing all elements from this list in the same order.
Return a MutableSet of all elements. The returned set does NOT guarantee the element iteration order of the list.
Returns a WindowedFloatList with the given windowSize sliding by step. Each window is a view into the original list.