stdlib: Add clear and remove methods in AbstractMutableCollection

This commit is contained in:
Ilya Matveev
2017-04-18 11:11:30 +07:00
committed by ilmat192
parent 16f3dcde8a
commit 7bf9669f57
4 changed files with 32 additions and 29 deletions
@@ -8,7 +8,7 @@ inline fun <T, R : Comparable<R>> assertSorted(list: List<out T>, message: Strin
}
val it = list.iterator()
var prev = selector(it.next())
while(it.hasNext()) {
while (it.hasNext()) {
val cur = selector(it.next())
assertTrue(prev.compareTo(cur) <= 0, message)
prev = cur
@@ -21,7 +21,7 @@ inline fun <T, R : Comparable<R>> assertSortedDescending(list: List<out T>, mess
}
val it = list.iterator()
var prev = selector(it.next())
while(it.hasNext()) {
while (it.hasNext()) {
val cur = selector(it.next())
assertTrue(prev.compareTo(cur) >= 0, message)
prev = cur