title: Sort List of Strings with Localization
body: <p>I want to sort below List of strings as per user locale</p>
  
  <pre><code>List&lt;String&gt; words = Arrays.asList(
        "Äbc", "äbc", "Àbc", "àbc", "Abc", "abc", "ABC"
      );
  </code></pre>
  
  <p>For different user locale sort output should be different as per there locale.</p>
  
  <p>How to sort above list as per user locale ?</p>
  
  <p>I tried  </p>
  
  <pre><code>Collections.sort(words , String.CASE_INSENSITIVE_ORDER);
  </code></pre>
  
  <p>But this is not working for localization, so how to pass locale parameter to <code>Collections.sort()</code> or is there any other efficient way ?</p>