title: Sorting a list while keeping a few elements always at the top
body: <p>We have a <code>List&lt;Country&gt;</code> which holds the list of countries in alphabetical order sorted by the <code>countryName</code>.</p>
  
  <pre><code> class Country {
     int id;
     String countryCode;
     String countryName;
   }
  </code></pre>
  
  <p><code>Country</code> is an entity object and we don't have access to the source (it's in a jar file that is shared by many applications).</p>
  
  <p>Now I want to modify the list in such a way that country names 'United States of America' and 'United Kingdom' comes first and the rest of the list is in the same alphabetical order.</p>
  
  <p>What is the most efficient way to do this ?</p>