Fix take method from iterating one extra element (KT-32024)
This commit is contained in:
@@ -153,9 +153,9 @@ object Filtering : TemplateGroupBase() {
|
||||
var count = 0
|
||||
val list = ArrayList<T>(n)
|
||||
for (item in this) {
|
||||
if (count++ == n)
|
||||
break
|
||||
list.add(item)
|
||||
if (++count == n)
|
||||
break
|
||||
}
|
||||
return list.optimizeReadOnlyList()
|
||||
"""
|
||||
@@ -201,9 +201,9 @@ object Filtering : TemplateGroupBase() {
|
||||
var count = 0
|
||||
val list = ArrayList<T>(n)
|
||||
for (item in this) {
|
||||
if (count++ == n)
|
||||
break
|
||||
list.add(item)
|
||||
if (++count == n)
|
||||
break
|
||||
}
|
||||
return list
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user