All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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