我有这堂课:
public class Sample implements Comparable<Sample> {
public String a;
public String b;
public String c;
public int compareTo (Sample sampleToCompare) {
int compResult = this.a.compareTo(sampleToCompare.a);
return (compResult != 0 ? compResult :
this.b.compareTo(sampleToCompare.b));
}
}
如果设置了标志,我想compareTo()
使用不同的类属性进行行为或排序。
因此,如果flag == 1
我想compareTo()
使用 property c
,否则就是flag == 0
方法中当前的任何内容。
换句话说,以不同的方式对同一类进行排序。
我不确定如何实现这一目标。请帮忙。
另外,如果我需要更多信息,请告诉我。