net.sf.javagimmicks.util.CompositeComparator Maven / Gradle / Ivy
package net.sf.javagimmicks.util;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
public class CompositeComparator implements Comparator
{
private final List> _comparators;
public CompositeComparator(List> comparators)
{
_comparators = new ArrayList>(comparators);
}
public int compare(E o1, E o2)
{
for(Comparator comparator : _comparators)
{
int compareResult = comparator.compare(o1, o2);
if(compareResult != 0)
{
return compareResult;
}
}
return 0;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy