我有一个 ArrayList,我想对内容进行排序,以便首先对任何带有英文字母的内容进行排序,然后对任何带有数字和非英文字符的内容进行排序。
例如: A, B , C ... Z, 1 , 2, 3 ... 9, _test1,_2, ...
目前我只知道如何按字母顺序对项目进行排序。建议?
class Comparator implements Comparator<Name> {
@Override
public int compare(Name name1, Name name2) {
return name1.getName().toLowerCase().compareTo(name2.getName().toLowerCase());
}
}