【发布时间】:2016-01-18 20:42:40
【问题描述】:
我有一个 .dat 文件,其中包含需要按网站扩展名(.com、.edu、.org...等)按字母顺序排序的网站列表。它还需要按域名字母顺序排序。我必须为此编写一个 compareTo() 方法。我已经按扩展名排序了,所以现在我只需要按域名排序。他们从另一个类的数组列表进入这个类
类 SiteName 实现 Comparable
{
private String webname;
public SiteName(String n){
webname=n;
}
public int compareTo(SiteName s){
int ext1=this.webname.indexOf('.');
int ext2=s.webname.indexOf('.');
if (this.webname.charAt(ext1+1)>s.webname.charAt(ext2+1))
return 1;
else return -1;
}
public String toString(){
return webname;
}
}
【问题讨论】:
标签: java sorting web compareto alphabetical