【发布时间】:2020-08-11 08:36:57
【问题描述】:
我创建了一个名为 History 的类。此类中的构造函数如下所示:
public History(long id, String res, double deposit, double odds, String sport, double ret, String user_name, Date date) {
this.id = id;
this.res = res;
this.deposit = deposit;
this.odds = odds;
this.sport = sport;
this.ret = ret;
this.user_name = user_name;
this.date = date;
}
该类还包含各自的 getId() 方法等。
“历史”类的对象由不同的值类型组成,例如双精度、字符串和日期。
然后我有一个包含许多这些对象的历史对象的 ArrayList。我想按“Double ret”的最高值对 ArrayList 进行排序,例如有没有办法做到这一点?
【问题讨论】:
-
或者你可以实现一个Comparator Interface
-
完美。谢谢你们。这正是我一直在寻找的。实现比较器接口解决了我的问题。但是,我需要将双精度值转换为有效。这对我来说没问题,所以它对我有用。谢谢。