Map.toList() returns List of Pairs instead of List of Entries.
This commit is contained in:
@@ -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
|
||||
"""
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user