How to case insensitive sort String array in Java

1 Answer

0 votes
package javaapplication1;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class JavaApplication1 {
 
    public static void main(String[] args) {
 
        String[] strArr = new String[]{"Java", "PHP", "C", "C++", "C#", "php", "c", "Python"};

        List<String> listStrArr = Arrays.asList(strArr);  

        Collections.sort(listStrArr, String.CASE_INSENSITIVE_ORDER);

        System.out.println("case insensitive sort:");

        for (int i = 0; i < strArr.length; i++) {
            System.out.println(strArr[i]);
        }
    }
}
  
/*
  
run:
  
case insensitive sort:
C
c
C#
C++
Java
PHP
php
Python
  
*/

 



answered Oct 23, 2016 by avibootz
...