Class ArrayIterator<E>

java.lang.Object
org.miaixz.bus.core.center.iterator.ArrayIterator<E>
Type Parameters:
E - 元素类型
All Implemented Interfaces:
Serializable, Iterable<E>, Iterator<E>, IterableIterator<E>, ResettableIterator<E>

public class ArrayIterator<E> extends Object implements IterableIterator<E>, ResettableIterator<E>, Serializable
数组Iterator对象
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • ArrayIterator

      public ArrayIterator(E[] array)
      构造
      Parameters:
      array - 数组
      Throws:
      IllegalArgumentException - array对象不为数组抛出此异常
      NullPointerException - array对象为null
    • ArrayIterator

      public ArrayIterator(Object array)
      构造
      Parameters:
      array - 数组
      Throws:
      IllegalArgumentException - array对象不为数组抛出此异常
      NullPointerException - array对象为null
    • ArrayIterator

      public ArrayIterator(Object array, int startIndex)
      构造
      Parameters:
      array - 数组
      startIndex - 起始位置,当起始位置小于0或者大于结束位置,置为0。
      Throws:
      IllegalArgumentException - array对象不为数组抛出此异常
      NullPointerException - array对象为null
    • ArrayIterator

      public ArrayIterator(Object array, int startIndex, int endIndex)
      构造
      Parameters:
      array - 数组
      startIndex - 起始位置,当起始位置小于0或者大于结束位置,置为0。
      endIndex - 结束位置,当结束位置小于0或者大于数组长度,置为数组长度。
      Throws:
      IllegalArgumentException - array对象不为数组抛出此异常
      NullPointerException - array对象为null
  • Method Details