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
*/
Related examples in the same category