Java tutorial
//package com.java2s; import java.util.Collection; import java.util.Iterator; public class Main { /** * Adds all elements in the iteration to the given collection. * * @param collection the collection to add to, must not be null * @param iterator the iterator of elements to add, must not be null * @throws NullPointerException if the collection or iterator is null */ public static <T> void addAll(Collection<T> collection, Iterator<T> iterator) { while (iterator.hasNext()) { collection.add(iterator.next()); } } /** * Adds all elements in the array to the given collection. * * @param collection the collection to add to, must not be null * @param elements the array of elements to add, must not be null * @throws NullPointerException if the collection or array is null */ public static <T> void addAll(Collection<T> collection, T[] elements) { for (int i = 0, size = elements.length; i < size; i++) { collection.add(elements[i]); } } }