接口 IndexIterator
-
- 所有已知实现类:
IteratorFast,ListIterator,MixIterator
public interface IndexIteratorIteration through each element of an Array in "canonical order". The user obtains this by calling getIndexIterator() on an Array. Canonical order for A[i][j][k] has k varying fastest, then j, then i.
Example: Replace array with its square:
IndexIterator iter = A.getIndexIterator(); while (iter.hasNext()) { double val = iter.getDoubleNext(); iter.setDoubleCurrent( val * val); }Note that canonical order may not be physical order.- 作者:
- caron
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 booleangetBooleanCurrent()Get current value as a booleanbooleangetBooleanNext()Get next value as a booleanbytegetByteCurrent()Get current value as a bytebytegetByteNext()Get next value as a bytechargetCharCurrent()Get current value as a charchargetCharNext()Get next value as a charComplexgetComplexCurrent()Get current value as a complexComplexgetComplexNext()Get next value as a complexint[]getCurrentCounter()Get the current counter, use for debuggingjava.time.LocalDateTimegetDateCurrent()Get current value as a LocalDateTimejava.time.LocalDateTimegetDateNext()Get next value as a LocalDateTimedoublegetDoubleCurrent()Get current value as a doubledoublegetDoubleNext()Get next value as a doublefloatgetFloatCurrent()Get current value as a floatfloatgetFloatNext()Get next value as a floatintgetIntCurrent()Get current value as a intintgetIntNext()Get next value as a intlonggetLongCurrent()Get current value as a longlonggetLongNext()Get next value as a longjava.lang.ObjectgetObjectCurrent()Get current value as a Objectjava.lang.ObjectgetObjectNext()Get next value as an ObjectshortgetShortCurrent()Get current value as a shortshortgetShortNext()Get next value as a shortjava.lang.StringgetStringCurrent()Get current value as a stringjava.lang.StringgetStringNext()Get next value as a stringbooleanhasNext()Return true if there are more elements in the iteration.java.lang.Objectnext()Get next value as an ObjectvoidsetBooleanCurrent(boolean val)Set current value with a booleanvoidsetBooleanNext(boolean val)Set next value with a booleanvoidsetByteCurrent(byte val)Set current value with a bytevoidsetByteNext(byte val)Set next value with a bytevoidsetCharCurrent(char val)Set current value with a charvoidsetCharNext(char val)Set next value with a charvoidsetComplexCurrent(Complex val)Set current value with a complexvoidsetComplexNext(Complex val)Set next value with a complexvoidsetDateCurrent(java.time.LocalDateTime val)Set current value with a LocalDateTimevoidsetDateNext(java.time.LocalDateTime val)Set next value with a LocalDateTimevoidsetDoubleCurrent(double val)Set current value with a doublevoidsetDoubleNext(double val)Set next value with a doublevoidsetFloatCurrent(float val)Set current value with a floatvoidsetFloatNext(float val)Set next value with a floatvoidsetIntCurrent(int val)Set current value with a intvoidsetIntNext(int val)Set next value with a intvoidsetLongCurrent(long val)Set current value with a longvoidsetLongNext(long val)Set next value with a longvoidsetObjectCurrent(java.lang.Object val)Set current value with a ObjectvoidsetObjectNext(java.lang.Object val)Set next value with a ObjectvoidsetShortCurrent(short val)Set current value with a shortvoidsetShortNext(short val)Set next value with a shortvoidsetStringCurrent(java.lang.String val)Set current value with a stringvoidsetStringNext(java.lang.String val)Set next value with a string
-
-
-
方法详细资料
-
hasNext
boolean hasNext()
Return true if there are more elements in the iteration.- 返回:
- true if there are more elements in the iteration.
-
getDoubleNext
double getDoubleNext()
Get next value as a double- 返回:
- next value as a double
-
setDoubleNext
void setDoubleNext(double val)
Set next value with a double- 参数:
val- the next value as a double
-
getDoubleCurrent
double getDoubleCurrent()
Get current value as a double- 返回:
- current value as a double
-
setDoubleCurrent
void setDoubleCurrent(double val)
Set current value with a double- 参数:
val- the current value as a double
-
getFloatNext
float getFloatNext()
Get next value as a float- 返回:
- next value as a float
-
setFloatNext
void setFloatNext(float val)
Set next value with a float- 参数:
val- the next value as a float
-
getFloatCurrent
float getFloatCurrent()
Get current value as a float- 返回:
- current value as a float
-
setFloatCurrent
void setFloatCurrent(float val)
Set current value with a float- 参数:
val- the current value as a float
-
getLongNext
long getLongNext()
Get next value as a long- 返回:
- next value as a long
-
setLongNext
void setLongNext(long val)
Set next value with a long- 参数:
val- the next value as a long
-
getLongCurrent
long getLongCurrent()
Get current value as a long- 返回:
- current value as a long
-
setLongCurrent
void setLongCurrent(long val)
Set current value with a long- 参数:
val- the current value as a long
-
getIntNext
int getIntNext()
Get next value as a int- 返回:
- next value as a int
-
setIntNext
void setIntNext(int val)
Set next value with a int- 参数:
val- the next value as a int
-
getIntCurrent
int getIntCurrent()
Get current value as a int- 返回:
- current value as a int
-
setIntCurrent
void setIntCurrent(int val)
Set current value with a int- 参数:
val- the current value as a int
-
getShortNext
short getShortNext()
Get next value as a short- 返回:
- next value as a short
-
setShortNext
void setShortNext(short val)
Set next value with a short- 参数:
val- the next value as a short
-
getShortCurrent
short getShortCurrent()
Get current value as a short- 返回:
- current value as a short
-
setShortCurrent
void setShortCurrent(short val)
Set current value with a short- 参数:
val- the current value as a short
-
getByteNext
byte getByteNext()
Get next value as a byte- 返回:
- next value as a byte
-
setByteNext
void setByteNext(byte val)
Set next value with a byte- 参数:
val- the next value as a byte
-
getByteCurrent
byte getByteCurrent()
Get current value as a byte- 返回:
- current value as a byte
-
setByteCurrent
void setByteCurrent(byte val)
Set current value with a byte- 参数:
val- the current value as a byte
-
getCharNext
char getCharNext()
Get next value as a char- 返回:
- next value as a char
-
setCharNext
void setCharNext(char val)
Set next value with a char- 参数:
val- the next value as a char
-
getCharCurrent
char getCharCurrent()
Get current value as a char- 返回:
- current value as a char
-
setCharCurrent
void setCharCurrent(char val)
Set current value with a char- 参数:
val- the current value as a char
-
getStringNext
java.lang.String getStringNext()
Get next value as a string- 返回:
- next value as a string
-
setStringNext
void setStringNext(java.lang.String val)
Set next value with a string- 参数:
val- the next value as a string
-
getStringCurrent
java.lang.String getStringCurrent()
Get current value as a string- 返回:
- current value as a string
-
setStringCurrent
void setStringCurrent(java.lang.String val)
Set current value with a string- 参数:
val- the current value as a string
-
getBooleanNext
boolean getBooleanNext()
Get next value as a boolean- 返回:
- next value as a boolean
-
setBooleanNext
void setBooleanNext(boolean val)
Set next value with a boolean- 参数:
val- the next value as a boolean
-
getBooleanCurrent
boolean getBooleanCurrent()
Get current value as a boolean- 返回:
- current value as a boolean
-
setBooleanCurrent
void setBooleanCurrent(boolean val)
Set current value with a boolean- 参数:
val- the current value as a boolean
-
getComplexNext
Complex getComplexNext()
Get next value as a complex- 返回:
- next value as a complex
-
setComplexNext
void setComplexNext(Complex val)
Set next value with a complex- 参数:
val- the next value as a complex
-
getComplexCurrent
Complex getComplexCurrent()
Get current value as a complex- 返回:
- Current value as a complex
-
setComplexCurrent
void setComplexCurrent(Complex val)
Set current value with a complex- 参数:
val- The current value as a complex
-
setDateCurrent
void setDateCurrent(java.time.LocalDateTime val)
Set current value with a LocalDateTime- 参数:
val- The current value as a LocalDateTime
-
getDateNext
java.time.LocalDateTime getDateNext()
Get next value as a LocalDateTime- 返回:
- next value as a LocalDateTime
-
setDateNext
void setDateNext(java.time.LocalDateTime val)
Set next value with a LocalDateTime- 参数:
val- the next value as a LocalDateTime
-
getDateCurrent
java.time.LocalDateTime getDateCurrent()
Get current value as a LocalDateTime- 返回:
- Current value as a LocalDateTime
-
getObjectNext
java.lang.Object getObjectNext()
Get next value as an Object- 返回:
- next value as an Object
-
setObjectNext
void setObjectNext(java.lang.Object val)
Set next value with a Object- 参数:
val- the next value as a Object
-
getObjectCurrent
java.lang.Object getObjectCurrent()
Get current value as a Object- 返回:
- current value as a Object
-
setObjectCurrent
void setObjectCurrent(java.lang.Object val)
Set current value with a Object- 参数:
val- the current value as a Object
-
next
java.lang.Object next()
Get next value as an Object- 返回:
- next value as an Object
-
getCurrentCounter
int[] getCurrentCounter()
Get the current counter, use for debugging- 返回:
- the current counter, use for debugging
-
-