summaryrefslogtreecommitdiff
path: root/base/src/main/java/bjc/utils/data/ArrayIterator.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/src/main/java/bjc/utils/data/ArrayIterator.java')
-rw-r--r--base/src/main/java/bjc/utils/data/ArrayIterator.java39
1 files changed, 0 insertions, 39 deletions
diff --git a/base/src/main/java/bjc/utils/data/ArrayIterator.java b/base/src/main/java/bjc/utils/data/ArrayIterator.java
deleted file mode 100644
index 1592901..0000000
--- a/base/src/main/java/bjc/utils/data/ArrayIterator.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package bjc.utils.data;
-
-import java.util.Iterator;
-/**
- * Represents an iterator over an array of values.
- *
- * @param <T> The type of values in the array.
- *
- * @author Ben Culkin
- */
-public class ArrayIterator<T> implements Iterator<T> {
- 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;
- }
-
- @Override
- public boolean hasNext() {
- return idx < arr.length;
- }
-
- @SuppressWarnings("unchecked")
- @Override
- public T next() {
- if (idx >= arr.length) return null;
-
- return (T)(arr[idx++]);
- }
-}