gpt4 book ai didi

java - 如何实现排序类

转载 作者:行者123 更新时间:2023-12-03 04:43:18 25 4
gpt4 key购买 nike

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);
}
}

上面的代码是我为文件列表定义的类。
我已经实现了比较文件名。
类型可以是文件夹文件
但我想对文件进行排序,第一优先级是类型,第二优先级是名称。
怎样才能到达呢?

最佳答案

你必须实现Comparable/compareTo方法。

关于java - 如何实现排序类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11898746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com