java 提取内容并排序(3)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-20 07:51 点击:次
public int compare(Object a,Object b){
UserPhoe phoneA,phoneB;
phoneA = (UserPhoe)a;
phoneB = (UserPhoe)b;
if(phoneA.getValue()>phoneB.getValue())
return 1;
else if(phoneA.getValue()<phoneB.getValue())
return -1;
else{
return phoneA.compareTo(phoneB);
}
}
}
public TreeSet<UserPhoe> sortTreeSet(Map map){ //排序
TreeSet<UserPhoe> tempSet=new TreeSet<UserPhoe>(new MyPhone());//
if(map!=null){
Iterator keyIterator=map.keySet().iterator();
while(keyIterator.hasNext()){
String name=(String)keyIterator.next();
int value=(Integer)map.get(name);
tempSet.add(new UserPhoe(name,value));
}
}
return tempSet;
}
public void printlnResult(TreeSet<UserPhoe> treeSet){//打印出所有信息
Iterator resultIterator=treeSet.iterator();
while(resultIterator.hasNext()){
UserPhoe tempUser=(UserPhoe)resultIterator.next();
System.out.println(tempUser.getName()+" "+tempUser.getValue());
}
}
public static void getFileInf(String filePath) throws IOException{//提取文件的有用信息
FileReader fr;
BufferedReader bf;
String str;
fr = new FileReader(filePath);
bf=new BufferedReader(fr);
while((str=bf.readLine())!=null){
talkPeopleInf(str);
}
相关新闻>>
- 发表评论
-
- 最新评论 更多>>