From 50a8a5b7d74efc893e9fe5c45f6cde2d5e540834 Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Mon, 4 Jul 2022 12:58:42 +0200 Subject: [PATCH] Add CollectionUtils.count(Iterator) --- .../main/java/org/pgpainless/util/CollectionUtils.java | 9 +++++++++ 1 file changed, 9 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 22c2b8f4..e77725dd 100644 --- a/pgpainless-core/src/main/java/org/pgpainless/util/CollectionUtils.java +++ b/pgpainless-core/src/main/java/org/pgpainless/util/CollectionUtils.java @@ -107,6 +107,15 @@ public final class CollectionUtils { return reducer.getResult(); } + public static int count(Iterator iterator) { + int num = 0; + while (iterator.hasNext()) { + iterator.next(); + num++; + } + return num; + } + @FunctionalInterface interface Filter { boolean accept(T t);