title: Sorting arraylist in alphabetical order(Persian)
body: <p>I have a list of items in Persian and I want to sort them in alphabetical order. <br>
  As I understood java does not support sorting in Persian alphabetical correctly. <br></p>
  
  <p>My code:</p>
  
  <pre><code>List&lt;String&gt; items = new ArrayList&lt;&gt;();
  items.add("آب");
  items.add("بابا");
  items.add("تار");
  items.add("پارک");
  items.add("توت");
  
  Collections.sort(items);
  </code></pre>
  
  <p>When I print this list the result will be:</p>
  
  <pre><code>آب
  بابا
  تار
  توت
  پارک
  </code></pre>
  
  <p>But it must be like this:</p>
  
  <pre><code>آب
  بابا
  پارک
  تار
  توت
  </code></pre>
  
  <p>The problem is with these letters گ چ پ ژ<br>
  How can I fix it?</p>