Map.toList() returns List of Pairs instead of List of Entries.

This commit is contained in:
Ilya Ryzhenkov
2014-06-09 23:22:38 +04:00
parent 7273f223f4
commit 6849fb8358
2 changed files with 6 additions and 6 deletions
+3 -3
View File
@@ -400,10 +400,10 @@ public fun String.toLinkedList(): LinkedList<Char> {
/**
* Returns a List containing all key-value pairs
*/
public fun <K, V> Map<K, V>.toList(): List<Map.Entry<K, V>> {
val result = ArrayList<Map.Entry<K, V>>(size)
public fun <K, V> Map<K, V>.toList(): List<Pair<K, V>> {
val result = ArrayList<Pair<K, V>>(size)
for (item in this)
result.add(item)
result.add(item.key to item.value)
return result
}
@@ -62,12 +62,12 @@ fun snapshots(): List<GenericFunction> {
templates add f("toList()") {
only(Maps)
doc { "Returns a List containing all key-value pairs" }
returns("List<Map.Entry<K, V>>")
returns("List<Pair<K, V>>")
body {
"""
val result = ArrayList<Map.Entry<K, V>>(size)
val result = ArrayList<Pair<K, V>>(size)
for (item in this)
result.add(item)
result.add(item.key to item.value)
return result
"""
}