What will be the output of the following program?
import java.util.*;
public class SortAlphabets {
public static void main(String[] args) {
Alphabets a = new Alphabets();
a.add('c').add('z').add('A').add('k').add('i').add('C');
Collections.sort(a.alphabets, a);
System.out.println("\n"+a.alphabets);
}
}
class Alphabets implements Comparator<Character> {
List<Character> alphabets = new ArrayList<Character>();
Alphabets add(Character c) {
alphabets.add(c);
return this;
}
public int compare(Character arg0, Character arg1) {
int result = arg0.compareTo(arg1);
System.out.print("" + arg0 + arg1 + result + " ");
return 0;
}
}