We would like to know how to sort String list in case insensitive order.
//w w w . j a va2 s . c om import java.util.Arrays; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] argv) throws Exception { String[] strArray = new String[] { "z", "a", "java2s.com" }; List list = Arrays.asList(strArray); Collections.sort(list); Collections.sort(list, String.CASE_INSENSITIVE_ORDER); Collections.sort(list, Collections.reverseOrder()); Collections.sort(list, String.CASE_INSENSITIVE_ORDER); Collections.reverse(list); } }
The code above generates the following result.