private class FileType extends Object {
private String Name;
private String Type;
public FileType() {
Name = null;
Type = null;
}
public void setFileType(String n, String t) {
Name = n;
Type = t;
}
public int compareTo(FileType ft) {
String decodedFileName = null;
String decodedInputName = null;
try {
decodedFileName = URLDecoder.decode(this.Name, "UTF-8");
decodedInputName = URLDecoder.decode(ft.Name, "UTF-8");
}
catch(UnsupportedEncodingException e) {
}
return decodedFileName.compareToIgnoreCase(decodedInputName);
}
}
上記のコードは、ファイル リストの定義クラスです。
ファイル名の比較を実装しました。
タイプはまたはの場合がありFolder
ますFile
。
しかし、ファイルをソートしたいのは、優先度がタイプで、次に優先度が名前です。
どのようにそれを到着することができます?