类 ArrayIter<E>
- java.lang.Object
-
- cc.shacocloud.mirage.utils.collection.ArrayIter<E>
-
- 类型参数:
E- 元素类型
- 所有已实现的接口:
IterableIter<E>,ResettableIter<E>,Serializable,Iterable<E>,Iterator<E>
public class ArrayIter<E> extends Object implements IterableIter<E>, ResettableIter<E>, Serializable
数组Iterator对象- 另请参阅:
- 序列化表格
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 ObjectgetArray()获得原始数组对象booleanhasNext()Enext()voidremove()不允许操作数组元素voidreset()重置数组位置-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 java.lang.Iterable
forEach, spliterator
-
从接口继承的方法 cc.shacocloud.mirage.utils.collection.IterableIter
iterator
-
从接口继承的方法 java.util.Iterator
forEachRemaining
-
-
-
-
构造器详细资料
-
ArrayIter
public ArrayIter(E[] array)
构造- 参数:
array- 数组- 抛出:
IllegalArgumentException- array对象不为数组抛出此异常NullPointerException- array对象为null
-
ArrayIter
public ArrayIter(Object array)
构造- 参数:
array- 数组- 抛出:
IllegalArgumentException- array对象不为数组抛出此异常NullPointerException- array对象为null
-
ArrayIter
public ArrayIter(Object array, int startIndex)
构造- 参数:
array- 数组startIndex- 起始位置,当起始位置小于0或者大于结束位置,置为0。- 抛出:
IllegalArgumentException- array对象不为数组抛出此异常NullPointerException- array对象为null
-
ArrayIter
public ArrayIter(Object array, int startIndex, int endIndex)
构造- 参数:
array- 数组startIndex- 起始位置,当起始位置小于0或者大于结束位置,置为0。endIndex- 结束位置,当结束位置小于0或者大于数组长度,置为数组长度。- 抛出:
IllegalArgumentException- array对象不为数组抛出此异常NullPointerException- array对象为null
-
-
方法详细资料
-
remove
public void remove()
不允许操作数组元素- 指定者:
remove在接口中Iterator<E>- 抛出:
UnsupportedOperationException- always
-
getArray
public Object getArray()
获得原始数组对象- 返回:
- 原始数组对象
-
reset
public void reset()
重置数组位置- 指定者:
reset在接口中ResettableIter<E>
-
-