kirillrakhman
08/17/2016, 3:55 PMfun main(args: Array<String>) {
val intMap = mapOf(1 to 2, 3 to 4)
intMap.mapToMap<Int, Int, String, String> { put(it.key.toString(), it.value.toString()) }
}
fun <K, V, K2, V2> Map<K, V>.mapToMap(f: MutableMap<K2, V2>.(Map.Entry<K, V>) -> Unit): Map<K2, V2> {
val map = mutableMapOf<K2, V2>()
forEach { map.f(it) }
return map
}