diff --git a/js/js.libraries/src/core/javautilCollections.kt b/js/js.libraries/src/core/javautilCollections.kt index dcd7744840f..7026686ed7c 100644 --- a/js/js.libraries/src/core/javautilCollections.kt +++ b/js/js.libraries/src/core/javautilCollections.kt @@ -6,8 +6,10 @@ import java.util.* public object Collections { public fun max(col: Collection, comp: Comparator): T = java.util.max(col, comp) - public fun sort(list: MutableList): Unit = java.util.sort(list) + @Deprecated("Use list.sort() instead.", ReplaceWith("list.sort()")) + public fun > sort(list: MutableList): Unit = java.util.sort(list, naturalOrder()) + @Deprecated("Use list.sortWith(comparator) instead.", ReplaceWith("list.sortWith(comparator)")) public fun sort(list: MutableList, comparator: java.util.Comparator): Unit = java.util.sort(list, comparator) @Deprecated("Use list.reverse() instead.", ReplaceWith("list.reverse()")) @@ -23,10 +25,7 @@ public object Collections { } @library("collectionsMax") -internal fun max(col: Collection, comp: Comparator): T = noImpl +private fun max(col: Collection, comp: Comparator): T = noImpl @library("collectionsSort") -internal fun sort(list: MutableList): Unit = noImpl - -@library("collectionsSort") -internal fun sort(list: MutableList, comparator: java.util.Comparator): Unit = noImpl +private fun sort(list: MutableList, comparator: Comparator): Unit = noImpl diff --git a/libraries/stdlib/test/collections/CollectionTest.kt b/libraries/stdlib/test/collections/CollectionTest.kt index ae91bcdfbfb..f3f18b83f46 100644 --- a/libraries/stdlib/test/collections/CollectionTest.kt +++ b/libraries/stdlib/test/collections/CollectionTest.kt @@ -564,8 +564,9 @@ class CollectionTest { } @test fun sorted() { - assertEquals(listOf(1, 3, 7), listOf(3, 7, 1).sorted()) - assertEquals(listOf(7, 3, 1), listOf(3, 7, 1).sortedDescending()) + val data = listOf(11, 3, 7) + assertEquals(listOf(3, 7, 11), data.sorted()) + assertEquals(listOf(11, 7, 3), data.sortedDescending()) } @test fun sortedBy() {