xxxxxxxxxx
//Dart/Flutter Sort Map by Key
Map map = {3: 'three', 1: 'one', 4: 'four', 5: 'five', 2: 'two'};
var sortedByKeyMap = Map.fromEntries(
map.entries.toList()..sort((e1, e2) => e1.key.compareTo(e2.key)));
print(sortedByKeyMap);
// O/P - {1: one, 2: two, 3: three, 4: four, 5: five}
//Dart/Flutter Sort Map by Value
Map map = {3: 'three', 1: 'one', 4: 'four', 5: 'five', 2: 'two'};
var sortedByValueMap = Map.fromEntries(
map.entries.toList()..sort((e1, e2) => e1.value.compareTo(e2.value)));
print(sortedByValueMap);
//O/P - {5: five, 4: four, 1: one, 3: three, 2: two}