【发布时间】:2013-07-09 05:21:26
【问题描述】:
我有一个类 Arraylist 包含值 字符串字、字符串扩展字、双重置信、双重支持
我想根据置信度对arraylist进行排序,然后根据支持度。
我已经成功地根据置信度对数组列表进行了排序,但是我未能创建一种基于支持对数组列表进行排序的新方法
这是我根据信心对其进行排序的代码
public class ExpandedTerm implements Comparable<ExpandedTerm> {
String word;
String expandedWord;
double support;
double confidence;
public ExpandedTerm (String word,String expandedWord, double confidence,double support){
this.word = word;
this.expandedWord = expandedWord;
this.support = support;
this.confidence = confidence;
}
public String getWord(){
return word;
}
public String expandedWord(){
return expandedWord;
}
public Double getSupport(){
return support;
}
public Double getConfidence(){
return confidence;
}
@Override
public int compareTo(ExpandedTerm conf) {
return new Double(this.confidence).compareTo(new Double(conf.confidence));
}
我未能创建另一种方法,如 compareTo,根据支持值对其进行排序。 如何先按置信度排序,再用另一种方法按支持度排序?
【问题讨论】:
-
Guava +1,尽可能重用代码的好主意
标签: java class sorting arraylist