Šioje programoje išmoksite surūšiuoti nurodytą žemėlapį pagal Kotlino reikšmes.
Pavyzdys: rūšiuokite žemėlapį pagal vertes
 fun main(args: Array) ( var capitals = hashMapOf() capitals.put("Nepal", "Kathmandu") capitals.put("India", "New Delhi") capitals.put("United States", "Washington") capitals.put("England", "London") capitals.put("Australia", "Canberra") val result = capitals.toList().sortedBy ( (_, value) -> value).toMap() for (entry in result) ( print("Key: " + entry.key) println(" Value: " + entry.value) ) )
Kai paleisite programą, išvestis bus:
Raktas: Australija Vertė: Kanberos raktas: Nepalas Reikšmė: Katmandu raktas: Anglija Vertė: Londono raktas: Indija Reikšmė: Niu Delis Raktas: Jungtinės Valstijos Vertė: Vašingtonas
Pirmiau pateiktoje programoje mes turime HashMapšalis su atitinkamomis jų sostinėmis ir kintamomis sostinėmis.
Norėdami rūšiuoti žemėlapį, mes naudojame eilę operacijų, atliktų vienoje eilutėje:
val rezultatas = didžiosios.toList (). sortedBy ((_, value) -> value) .toMap ()
- Pirma, didžiosios raidės konvertuojamos į sąrašą naudojant 
toList(). - Tada 
sortedBy()naudojamas rūšiuoti sąrašą pagal vertę( (_, value) -> value). Mes naudojame_raktams, nes nenaudojame jų rūšiavimui. - Galiausiai, mes konvertuojame jį atgal į žemėlapį, naudodami 
toMap()ir saugome rezultate. 
Štai lygiavertis „Java“ kodas: „Java“ programa, skirta žemėlapiui rūšiuoti pagal reikšmes.








