I'm looking to combine key lookup with ordering on value.
Something like a TreeMap with the comparator on the value, whilst still allowing lookup by key.
So a TreeMap<String, Integer> where the ordered determined by Integer, but also allowing lookup by String.
So I can pop/poll the first key off (as determined by its associated value), but still lookup by string if needed.