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
。
但我想排序文件的第一个优先级是Type,第二个优先级是Name。
如何才能到达它?如何实现排序类
的防止'延伸Object'是多余的,防止合法的传承。 – adarshr 2012-08-10 09:23:27
我认为你应该实现可比的界面。为什么扩展对象是隐式需要的? – 2012-08-10 09:24:13
这是功课吗? – Elchin 2012-08-10 09:25:35