title: What is the recommended way to iterate a GNU Trove TObjectIntHashMap by decreasing value?
body: <p>GNU Trove / trove4j TObjectIntHashMap is great for counting String occurences:</p>
  
  <pre><code>TObjectIntHashMap&lt;Integer&gt; map = new TObjectIntHashMap&lt;&gt;();
  map.adjustOrPutValue(string, 1, 1);
  </code></pre>
  
  <p>Now a common task is to ask for the string with the highest count or iterate by decreasing count. How would you do this?</p>
  
  <p>Thank you,
  Marcel</p>