Be concise.
Be useful.
All contributions dictatorially edited by webmasters to match personal tastes.
Please do not paste any copyright violating material.
Please try to avoid dependencies to third-party libraries and frameworks.
for_each(begin(mymap), end(mymap),
[&s](const auto& kv) { s.insert(kv.second); });
-1 OR 5*5=25 --
555
555
555
mymap.entries.toList()
..sort((a, b) => a.value.compareTo(b.value))
..forEach(print);
mymap
|> Map.to_list
|> Enum.sort(fn ({_k1, val1}, {_k2, val2}) -> val1 <= val2 end)
|> Enum.each(fn ({k, v}) -> IO.puts("#{k}: #{v}") end)
555
-1 OR 5*5=25 --
555
555
type entry struct {
key string
value int
}
entries := make([]entry, 0, len(mymap))
for k, x := range mymap {
entries = append(entries, entry{key: k, value: x})
}
sort.Slice(entries, func(i, j int) bool {
return entries[i].value < entries[j].value
})
for _, e := range entries {
fmt.Println("Key =", e.key, ", Value =", e.value)
}
555
555
Object.entries(mymap)
.sort((a, b) => a[1] - b[1])
.forEach(([key, value]) => {
console.log('key:', key, 'value:', value);
});
for my $k (sort {($mymap{$a}<=>$mymap{$b}) or ($a cmp $b)}
keys %mymap) {
print "$k: $mymap{$k}\n";
}
555
555
555
555
for x, k in sorted((x, k) for k,x in mymap.items()):
print(k, x)
for x in sorted(mymap, key=mymap.get):
print(x, mymap[x])
555
555
555
555
mymap.sort_by{|k,x| x}.each{|k,x| puts "#{k}: #{x}"}
let mut items: Vec<_> = mymap.iter().collect();
items.sort_by_key(|item| item.1);
for (k, x) in items {
println!("[{},{}]", k, x);
}