利用hashCode值排序
代码
public static void main(String[] args) {
List<String> set = new ArrayList<>();
set.add("A");
set.add("B");
set.add("AG");
set.add("C");
set.add("D");
set.add("AZ");
set.add("E");
set.add("F");
set.add("G");
set.add("AB");
set.add("BD");
System.out.println("排序前: " + set);
Collections.sort(set, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
Integer a = o1.hashCode();
Integer b = o2.hashCode();
return a.compareTo(b);
}
});
System.out.println("排序后: " + set);
}