LongDeque

open class LongDeque(initialCapacity: Int) : MutableCollection<Long>

Deque structure supporting constant time of appending/removing from the start or the end of the list when there is room in the underlying array.

Constructors

Link copied to clipboard
constructor()
constructor(initialCapacity: Int)

Properties

Link copied to clipboard
val first: Long
Link copied to clipboard
val last: Long
Link copied to clipboard
open override val size: Int

Functions

Link copied to clipboard
open override fun add(element: Long): Boolean
Link copied to clipboard
fun addAll(array: LongArray): Boolean
open override fun addAll(elements: Collection<Long>): Boolean
fun addAll(items: Iterable<Long>): Boolean
fun addAll(list: List<Long>): Boolean
Link copied to clipboard
Link copied to clipboard
fun addFirst(item: Long)
Link copied to clipboard
fun addLast(item: Long)
Link copied to clipboard
Link copied to clipboard
fun <T> Iterable<T>.associateByInt(block: (index: Int, value: T) -> Int): IntMap<T>
Link copied to clipboard
fun Iterable<MRectangle>.bounds(target: MRectangle = MRectangle()): MRectangle
fun Iterable<MPoint>.bounds(out: MRectangle = MRectangle(), bb: MBoundsBuilder = MBoundsBuilder()): MRectangle
Link copied to clipboard
open override fun clear()
Link copied to clipboard
open operator override fun contains(element: Long): Boolean
Link copied to clipboard
open override fun containsAll(elements: Collection<Long>): Boolean
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
inline fun <T> Collection<T>.fastRandom(): T
Link copied to clipboard
operator fun get(index: Int): Long
Link copied to clipboard
fun getOrNull(index: Int): Long?
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
fun indexOf(element: Long): Int
Link copied to clipboard
open override fun isEmpty(): Boolean
Link copied to clipboard
open operator override fun iterator(): MutableIterator<Long>
Link copied to clipboard
inline fun <T> Iterable<T>.mapDouble(callback: (T) -> Double): DoubleArrayList
Link copied to clipboard
inline fun <T> Iterable<T>.mapFloat(callback: (T) -> Float): FloatArrayList
Link copied to clipboard
inline fun <T> Iterable<T>.mapInt(callback: (T) -> Int): IntArrayList
Link copied to clipboard
fun <T> Iterable<T>.multisorted(vararg props: KProperty1<T, Comparable<*>>): List<T>
Link copied to clipboard
open override fun remove(element: Long): Boolean
Link copied to clipboard
open override fun removeAll(elements: Collection<Long>): Boolean
Link copied to clipboard
fun removeAt(index: Int): Long
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun retainAll(elements: Collection<Long>): Boolean
Link copied to clipboard
operator fun set(index: Int, value: Long)
Link copied to clipboard
@JvmName(name = "sumOfFloat")
inline fun <T> Iterable<T>.sumOfDouble(selector: (T) -> Double): Double
Link copied to clipboard
@JvmName(name = "sumOfFloat")
inline fun <T> Iterable<T>.sumOfFloat(selector: (T) -> Float): Float
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun toString(): String