diff --git a/pgpainless-core/src/main/java/org/pgpainless/util/CollectionUtils.java b/pgpainless-core/src/main/java/org/pgpainless/util/CollectionUtils.java index e4414b31..e901eecc 100644 --- a/pgpainless-core/src/main/java/org/pgpainless/util/CollectionUtils.java +++ b/pgpainless-core/src/main/java/org/pgpainless/util/CollectionUtils.java @@ -6,6 +6,7 @@ package org.pgpainless.util; import java.lang.reflect.Array; import java.util.ArrayList; +import java.util.Collection; import java.util.Iterator; import java.util.List; @@ -60,4 +61,17 @@ public final class CollectionUtils { } return false; } + + /** + * Add all items from the iterator to the collection. + * + * @param type of item + * @param iterator iterator to gather items from + * @param collection collection to add items to + */ + public static void addAll(Iterator iterator, Collection collection) { + while (iterator.hasNext()) { + collection.add(iterator.next()); + } + } }