E - 元素类型public class ArrayIter<E>
extends java.lang.Object
implements java.util.Iterator<E>, java.lang.Iterable<E>
| 构造器和说明 |
|---|
ArrayIter(java.lang.Object array)
构造
|
ArrayIter(java.lang.Object array,
int startIndex)
构造
|
ArrayIter(java.lang.Object array,
int startIndex,
int endIndex)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Object |
getArray()
获得原始数组对象
|
boolean |
hasNext() |
java.util.Iterator<E> |
iterator() |
E |
next() |
void |
remove()
不允许操作数组元素
|
void |
reset()
重置数组位置
|
public ArrayIter(java.lang.Object array)
array - 数组java.lang.IllegalArgumentException - array对象不为数组抛出此异常java.lang.NullPointerException - array对象为nullpublic ArrayIter(java.lang.Object array,
int startIndex)
array - 数组startIndex - 起始位置,当起始位置小于0或者大于结束位置,置为0。java.lang.IllegalArgumentException - array对象不为数组抛出此异常java.lang.NullPointerException - array对象为nullpublic ArrayIter(java.lang.Object array,
int startIndex,
int endIndex)
array - 数组startIndex - 起始位置,当起始位置小于0或者大于结束位置,置为0。endIndex - 结束位置,当结束位置小于0或者大于数组长度,置为数组长度。java.lang.IllegalArgumentException - array对象不为数组抛出此异常java.lang.NullPointerException - array对象为nullpublic boolean hasNext()
hasNext 在接口中 java.util.Iterator<E>public void remove()
remove 在接口中 java.util.Iterator<E>java.lang.UnsupportedOperationException - alwayspublic java.lang.Object getArray()
public void reset()
Copyright © 2018. All rights reserved.