[Java] Konwersja wyliczenia na iterator

import java.util.Enumeration;
import java.util.Iterator;

/**
 * @author Jarek Przygódzki
 */
public class It {
	public static <T> Iterator<T> wrap(final Enumeration<T> e) {
		return new Iterator<T>() {

			@Override
			public boolean hasNext() {
				return e.hasMoreElements();
			}

			@Override
			public T next() {
				return e.nextElement();
			}

			@Override
			public void remove() {
				throw new UnsupportedOperationException();
			}

		};
	}
}

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s