Commit 42678432 authored by Him188's avatar Him188

Rename `addLastAll` to `addAll`

parent fda644d2
...@@ -72,14 +72,14 @@ fun <E> LockFreeLinkedList<E>.asSequence(): Sequence<E> { ...@@ -72,14 +72,14 @@ fun <E> LockFreeLinkedList<E>.asSequence(): Sequence<E> {
* 构建链表结构然后转为 [LockFreeLinkedList] * 构建链表结构然后转为 [LockFreeLinkedList]
*/ */
fun <E> Iterable<E>.toLockFreeLinkedList(): LockFreeLinkedList<E> { fun <E> Iterable<E>.toLockFreeLinkedList(): LockFreeLinkedList<E> {
return LockFreeLinkedList<E>().apply { addLastAll(this@toLockFreeLinkedList) } return LockFreeLinkedList<E>().apply { addAll(this@toLockFreeLinkedList) }
} }
/** /**
* 构建链表结构然后转为 [LockFreeLinkedList] * 构建链表结构然后转为 [LockFreeLinkedList]
*/ */
fun <E> Sequence<E>.toLockFreeLinkedList(): LockFreeLinkedList<E> { fun <E> Sequence<E>.toLockFreeLinkedList(): LockFreeLinkedList<E> {
return LockFreeLinkedList<E>().apply { addLastAll(this@toLockFreeLinkedList) } return LockFreeLinkedList<E>().apply { addAll(this@toLockFreeLinkedList) }
} }
/** /**
...@@ -141,7 +141,7 @@ open class LockFreeLinkedList<E> { ...@@ -141,7 +141,7 @@ open class LockFreeLinkedList<E> {
* 先把元素建立好链表, 再加入到 list. * 先把元素建立好链表, 再加入到 list.
*/ */
@Suppress("DuplicatedCode") @Suppress("DuplicatedCode")
open fun addLastAll(iterable: Iterable<E>) { open fun addAll(iterable: Iterable<E>) {
var firstNode: Node<E>? = null var firstNode: Node<E>? = null
var currentNode: Node<E>? = null var currentNode: Node<E>? = null
...@@ -161,7 +161,7 @@ open class LockFreeLinkedList<E> { ...@@ -161,7 +161,7 @@ open class LockFreeLinkedList<E> {
* 先把元素建立好链表, 再加入到 list. * 先把元素建立好链表, 再加入到 list.
*/ */
@Suppress("DuplicatedCode") @Suppress("DuplicatedCode")
open fun addLastAll(iterable: Sequence<E>) { open fun addAll(iterable: Sequence<E>) {
var firstNode: Node<E>? = null var firstNode: Node<E>? = null
var currentNode: Node<E>? = null var currentNode: Node<E>? = null
...@@ -299,8 +299,6 @@ open class LockFreeLinkedList<E> { ...@@ -299,8 +299,6 @@ open class LockFreeLinkedList<E> {
} }
} }
open fun addAll(elements: Collection<E>) = elements.forEach { addLast(it) }
@Suppress("unused") @Suppress("unused")
open fun clear() { open fun clear() {
val first = head.nextNode val first = head.nextNode
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment