排序对象列表到一个特定的成员/状态 [英] Sort a list of object w.r.t to a particular member/state

查看:83
本文介绍了排序对象列表到一个特定的成员/状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个包含4个成员的java对象的列表.

I have a list of java object that have 4 members.

int id;
String name;
String age;
int order;

我要对该对象的列表排序,order.

I want to sort the list of this object w.r.t order.

推荐答案

class Foo {

    private int id;
    private String name;
    private String age;
    private int order;
    //accessors
}

使用自定义 Comparator

Use Custom Comparator

    List<Foo> list = null;
    Collections.sort(list, new Comparator<Foo>() {

          public int compare(Foo o1, Foo o2) {
            return Integer.valueOf(o1.getOrder()).compareTo(Integer.valueOf( o2.getOrder()));
        }
    });

这篇关于排序对象列表到一个特定的成员/状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆