title: Sort Array List lexicographically ignoring integers
body: <p>I have this code. I want to order a list of strings. Every item in the list consists of a three word sentence. I want to ignore the first word and sort the sentence lexicographically with the 2nd and 3rd words. If the 2nd or 3rd words contain an integer, I want to ignore sorting them but add them to the end of the list.
  For example: (19th apple orange, 17th admin 7th, 19th apple table) should be sorted in the list as (19th apple orange, 19th apple table, 17th admin 7th)
  So far my code only ignores the first word and sort lexicographically the rest of the lists</p>
  <pre><code>public static List&lt;String&gt; sortOrders(List&lt;String&gt; orderList) {
       // Write your code here
      Collections.sort( orderList,
      (a, b) -&gt; a.split(&quot; *&quot;, 2)[1].compareTo( b.split(&quot; *&quot;, 2)[1] )
      );
      
      return orderList;
  }
  </code></pre>