Mega Code Archive

 
Categories / Java Tutorial / Collections
 

Sort an array of strings, ignore case difference

import java.util.Arrays; import java.util.Comparator; class MyComparator implements Comparator<String> {   public int compare(String strA, String strB) {     return strA.compareToIgnoreCase(strB);   } } public class Main {   public static void main(String[] argv) throws Exception {     String strs[] = { "a", "G", "g", "b", };     MyComparator icc = new MyComparator();     Arrays.sort(strs, icc);     for (String s : strs) {       System.out.println(s + " ");     }     Arrays.sort(strs);     System.out.print("Default, case-sensitive sorted order: ");     for (String s : strs) {       System.out.println(s + " ");     }   } } /* a  b  G  g  Default, case-sensitive sorted order: G  a  b  g  */