From 77d010ec941c8ac56010ff09608683db6f49e00d Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Tue, 17 May 2022 18:15:54 +0200 Subject: [PATCH] Add CollectionUtils.addAll(iterator, collection) --- .../java/org/pgpainless/util/CollectionUtils.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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()); + } + } }