
br.eti.clairton.iterablebypriority.Iterators Maven / Gradle / Ivy
package br.eti.clairton.iterablebypriority;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
public class Iterators {
public static Iterator sort(final Iterator iterator, final Comparator comparator) {
final List list = new ArrayList();
while (iterator.hasNext()) {
list.add(iterator.next());
}
Collections.sort(list, comparator);
return list.iterator();
}
public static Iterator sort(final Iterator iterator){
return sort(iterator, new br.eti.clairton.iterablebypriority.Comparator());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy