Optimized toArray method for ArrayDeque and ListBuilder #KT-42720

This commit is contained in:
Abduqodiri Qurbonzoda
2021-01-22 13:12:50 +03:00
parent c2f6a2cb96
commit 421cb6971d
8 changed files with 194 additions and 23 deletions
@@ -10519,6 +10519,10 @@ public final class ArrayDeque<E> : kotlin.collections.AbstractMutableList<E> {
public open override fun retainAll(elements: kotlin.collections.Collection<E>): kotlin.Boolean
public open override operator fun set(index: kotlin.Int, element: E): E
protected open override fun toArray(): kotlin.Array<kotlin.Any?>
protected open override fun <T> toArray(array: kotlin.Array<T>): kotlin.Array<T>
}
public open class ArrayList<E> : kotlin.collections.AbstractMutableList<E>, kotlin.collections.MutableList<E>, kotlin.collections.RandomAccess {
@@ -10558,6 +10562,8 @@ public open class ArrayList<E> : kotlin.collections.AbstractMutableList<E>, kotl
protected open override fun toArray(): kotlin.Array<kotlin.Any?>
protected open override fun <T> toArray(array: kotlin.Array<T>): kotlin.Array<T>
public open override fun toString(): kotlin.String
public final fun trimToSize(): kotlin.Unit
@@ -10483,6 +10483,10 @@ public final class ArrayDeque<E> : kotlin.collections.AbstractMutableList<E> {
public open override fun retainAll(elements: kotlin.collections.Collection<E>): kotlin.Boolean
public open override operator fun set(index: kotlin.Int, element: E): E
protected open override fun toArray(): kotlin.Array<kotlin.Any?>
protected open override fun <T> toArray(array: kotlin.Array<T>): kotlin.Array<T>
}
public open class ArrayList<E> : kotlin.collections.AbstractMutableList<E>, kotlin.collections.MutableList<E>, kotlin.collections.RandomAccess {
@@ -10522,6 +10526,8 @@ public open class ArrayList<E> : kotlin.collections.AbstractMutableList<E>, kotl
protected open override fun toArray(): kotlin.Array<kotlin.Any?>
protected open override fun <T> toArray(array: kotlin.Array<T>): kotlin.Array<T>
public open override fun toString(): kotlin.String
public final fun trimToSize(): kotlin.Unit