From 9052ed6da37af23ea82588d248f409e60a33c6cb Mon Sep 17 00:00:00 2001 From: Ben Culkin Date: Sun, 12 Apr 2020 13:13:42 -0400 Subject: Finish up extraction This applies the changes that were necessary to complete the extraction of these packages from bjc-utils --- src/main/java/bjc/data/ArrayIterator.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/main/java/bjc/data/ArrayIterator.java') diff --git a/src/main/java/bjc/data/ArrayIterator.java b/src/main/java/bjc/data/ArrayIterator.java index 7778b81..6037e34 100644 --- a/src/main/java/bjc/data/ArrayIterator.java +++ b/src/main/java/bjc/data/ArrayIterator.java @@ -4,12 +4,21 @@ import java.util.Iterator; /** * Represents an iterator over an array of values. * + * @param The type of values in the array. + * * @author Ben Culkin */ public class ArrayIterator implements Iterator { private Object[] arr; private int idx; + /** + * Create a new array iterator. + * + * @param elms + * The array that will be iterated over. + */ + @SafeVarargs public ArrayIterator(T... elms) { arr = elms; idx = 0; @@ -20,6 +29,7 @@ public class ArrayIterator implements Iterator { return idx < arr.length; } + @SuppressWarnings("unchecked") @Override public T next() { if (idx >= arr.length) return null; -- cgit v1.2.3