私は 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());
}
}