Java tutorial
//package com.java2s; import java.util.*; public class Main { public static <T> List<T> iteratorToList(final Iterator<T> iterator) { List<T> list = new ArrayList<T>(); for (T element : new Iterable<T>() { public Iterator<T> iterator() { return iterator; } }) { list.add(element); } return list; } }