java – 比较比较器的utils

有时我必须使用多个字段来比较我的POJO列表,例如,首先使用布尔值isExternal()字段,然后使用String getName()字段.

我想知道是否有已知的比较实用程序吗?

代码片段:

    @Override
    public int compare( CompanyProject o1, CompanyProject o2 ) {
        return CompareBuilder.compareBoolean(o1.isExternal(), o2.isExternal()).compareString(o1.getName(), o2.getName()).getResult();
    }

不想写自行车:)

最佳答案
你可能想要Apache Commons Lang CompareToBuilder.

转载注明原文:java – 比较比较器的utils - 代码日志