title: How do i keep a hashset alphabetically ordered?
body: <p>I have a collection of a <em>big</em> number of objects that are defined by name/value pairs.
  I need to have fast access to any of their values and to be able to return them ordered alphabetically by name. First I thought I might use a HashMap to get fast access. But it gave me no ordering. I decided to switch to LinkedHashSet. 
  <br/>
  The problem with it is that I need to be able to <strong>insert</strong> new Objects in the right places of the list, but LinkedHashSet doesn't allow that. I also need to be able to access Objects by their index as well as by name.
  <br><br>
  Will be thankful for any ideas.</p>