В Google Collections имеется служебный класс Iterables для сбора и повторения коллекции и помещения всех элементов из итерируемой в коллекцию, которая называется addAll. Есть ли что-то похожее, когда у вас есть итератор?
addAll
Да, и это называется <a href="http://guava-libraries.googlecode.com/svn/trunk/javadoc/com/google/common/collect/Iterators.html#addAll(java.util.Collection,%20java.util.Iterator)" rel="nofollow noreferrer">Iterators.addAll(Collection, Iterator)</a>, что неудивительно.
<a href="http://guava-libraries.googlecode.com/svn/trunk/javadoc/com/google/common/collect/Iterators.html#addAll(java.util.Collection,%20java.util.Iterator)" rel="nofollow noreferrer">Iterators.addAll(Collection, Iterator)</a>