Compare utils for Comparators

Viewed 4217

Sometimes I have to compare a list of my POJOs using more than a single field, for example, first by a boolean isExternal() field and then by a String getName() field.

I wonder if there are known compare utility for doing that?

Code Snippet:

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

Don't want to write a bicycle :)

3 Answers
Related