按属性比较对象数组

时间:2015-04-17 16:24:40

标签: java arrays sorting

我有一个数组,其中包含8个与此类似的对象..

`public class event
{
    public int guests;
    public double price;
    public String date;
    public event(int x, int y, String z)
    {
        guests = x;
        price = y;
        date = z;
    }
 }`

必须根据特定字段的每个数组数据的比较对整个对象数组进行排序。所以我需要为客人,价格和头衔分别上课?

我已经找到了通过实现比较器为两个对象做这样的事情的例子,但我不明白如何将它用于两个以上的对象......

感谢。

1 个答案:

答案 0 :(得分:0)

使用Arrays类的静态sort方法,如:

Arrays.sort(myarray, new Comparator<Events>());