Snippets

Aidan Harding ChainComparator

Created by Aidan Harding
public class ChainComparator implements Comparator {

    private List<Comparator> comparators;

    public ChainComparator(List<Comparator> comparators) {
        this.comparators = comparators;
    }

    public Integer compare(Object o1, Object o2) {
        for(Comparator thisComparator : comparators) {
            Integer result = thisComparator.compare(o1, o2);
            if(result != 0) {
                return result;
            }
        }
        return 0;
    }

}

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.