我有一个String
数组:
String[] str = {"ab" , "fog", "dog", "car", "bed"};
Arrays.sort(str);
System.out.println(Arrays.toString(str));
如果我使用Arrays.sort
,输出是:
[ab, bed, car, dog, fog]
但我需要实现以下排序:
FCBWHJLOAQUXMPVINTKGZERDYS
我想我需要实现Comparator
和覆盖compare
方法:
Arrays.sort(str, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
// TODO Auto-generated method stub
return 0;
}
});
我应该如何解决这个问题?