Dalam program ini, Anda akan belajar mengurutkan peta yang diberikan berdasarkan nilai di Kotlin.
Contoh: Mengurutkan peta berdasarkan nilai
 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) ) )
Saat Anda menjalankan program, hasilnya adalah:
Kunci: Australia Nilai: Canberra Kunci: Nepal Nilai: Kathmandu Kunci: Inggris Nilai: London Kunci: India Nilai: New Delhi Kunci: Amerika Serikat Nilai: Washington
Dalam program di atas, kami memiliki HashMapdengan negara dan ibu kota masing-masing yang disimpan dalam variabel kapital.
Untuk mengurutkan peta, kami menggunakan serangkaian operasi yang dijalankan dalam satu baris:
hasil val = capitals.toList (). sortBy ((_, value) -> value) .toMap ()
- Pertama, ibu kota diubah menjadi daftar menggunakan toList().
- Kemudian, sortedBy()digunakan untuk mengurutkan daftar berdasarkan nilai( (_, value) -> value). Kami menggunakan_kunci karena kami tidak menggunakannya untuk penyortiran.
- Akhirnya, kami mengubahnya kembali ke peta menggunakan toMap()dan menyimpannya sebagai hasil.
Berikut kode Java yang setara: Program Java untuk mengurutkan peta berdasarkan nilai.








