title: Sorting string value in a case-insensitive manner in Java 8
body: <p>How do I sort string values in case-insensitive order in the following?</p>
  
  <pre><code>List&lt;Employee&gt; listofEmployees = Arrays.asList(
      new Employee(1, "aaa", Arrays.asList(123, 345, 678)),
      new Employee(1, "bbb", Arrays.asList(91011, 121314, 1516117)),
      new Employee(2, "ccc", Arrays.asList(181920, 212223, 242526)),
      new Employee(3, "ddd", Arrays.asList(272829, 303132, 333435)),
      new Employee(4, "BBB", Arrays.asList(29, 332, 33))
  );
  </code></pre>
  
  <p>I wrote like this:</p>
  
  <pre><code>listofEmployees.stream().sorted(Comparator.comparing(Employee::getName).reversed())
          .forEach(s -&gt; System.out.println(s.getName()));
  </code></pre>
  
  <p>How do I pass a string case insensitive option here?</p>