[求助]对文件内容排序的问题
#4刘德华#222
张学友#204
郭富城#215
黎明#215
-----------------------
以上是一个文本内容,要求对#后面的分数进行排序,然后写入另一个文件中...
要考虑到有可能名字重复和#后面数字重复的情况
-----------------------
请问谁会?或给下思路,大概用哪个类?
谢谢楼上的各位帮忙
public int compareTo(Object obj) //这里的obj代表的是什么? 是每个ArraysSort的实例吗?
{
ArraysSort arrSort=(ArraysSort)obj;
if(intKey>arrSort.intKey) return 1; //inKey和arrSort.inKey怎么比的呀?intKey和arrSort.intKey每次比的不是同一个吗?
if(intKey<arrSort.intKey) return -1;
return 0;
}
最不明白的就是如何来实现 public int compareTo(Object obj) 方法,
其中更不解的是这一句 intKey > arrSort.intKey
intKey是这个类的一个变量按说如果和arrSort.inKey比较,其中的intKey应该是不同的吧?
可是哪里可以看出intKey 和arrSort.intKey代表的是不同的intKey呢?