为什么不让您的
Helper类实现
Comparable接口,然后使用Collections类提供的内置排序方法。
Collections.sort(helperList)
我认为这可以解决问题。另外,此
sort方法是稳定的。
http://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#sort%28java.util.List%29
http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html
实现可比接口:
public class Helper implements Comparable{ Iris iris; double distance; public Helper(Iris iris, double distance) { this.iris = iris; this.distance = distance; } public int compareTo(Helper other) { return new Double(this.distance).compareTo(new Double(other.distance)); }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)