kd.bos.script.jsengine.objects

## 类 KListIterator<E>

- java.lang.Object
- - kd.bos.script.jsengine.objects.KIterator<E,java.util.ListIterator<E>>
  - - kd.bos.script.jsengine.objects.KListIterator<E>

- 所有已实现的接口:
    java.util.Iterator<E>, java.util.ListIterator<E>, ScriptObject, ScriptWrapper<java.util.ListIterator<E>>

      @KSObject(name="ListIterator",
                namespace="",
                publishing=false)
      public class KListIterator<E>
      extends KIterator<E,java.util.ListIterator<E>>
      implements java.util.ListIterator<E>

  在js中不可直接创建

- - ### 构造器概要

    构造器
    构造器和说明
    `KListIterator()`
    `KListIterator(java.util.ListIterator<E> listIter)`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `add(E e)`
    `boolean` | `hasPrevious()`
    `int` | `nextIndex()`
    `E` | `previous()`
    `int` | `previousIndex()`
    `void` | `remove()`
    `void` | `set(E e)`
    `java.util.ListIterator<E>` | `unwrap()`

    - ### 从类继承的方法 kd.bos.script.jsengine.objects.KIterator

      `forEach, hasNext, next`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### 从接口继承的方法 java.util.ListIterator

      `hasNext, next`

    - ### 从接口继承的方法 java.util.Iterator

      `forEachRemaining`

    - ### 从接口继承的方法 kd.bos.script.ScriptObject

      `__getUndefinedProperty, __release`

- - ### 构造器详细资料

    - #### KListIterator

          public KListIterator()

    - #### KListIterator

          public KListIterator(java.util.ListIterator<E> listIter)

  - ### 方法详细资料

    - #### hasPrevious

          @KSMethod
          public boolean hasPrevious()

      指定者:
        `hasPrevious` 在接口中 `java.util.ListIterator<E>`

    - #### previous

          @KSMethod
          public E previous()

      指定者:
        `previous` 在接口中 `java.util.ListIterator<E>`

    - #### nextIndex

          @KSMethod
          public int nextIndex()

      指定者:
        `nextIndex` 在接口中 `java.util.ListIterator<E>`

    - #### previousIndex

          @KSMethod
          public int previousIndex()

      指定者:
        `previousIndex` 在接口中 `java.util.ListIterator<E>`

    - #### remove

          @KSMethod
          public void remove()

      指定者:
        `remove` 在接口中 `java.util.Iterator<E>`
      指定者:
        `remove` 在接口中 `java.util.ListIterator<E>`

    - #### set

          @KSMethod
          public void set(E e)

      指定者:
        `set` 在接口中 `java.util.ListIterator<E>`

    - #### add

          @KSMethod
          public void add(E e)

      指定者:
        `add` 在接口中 `java.util.ListIterator<E>`

    - #### unwrap

          public java.util.ListIterator<E> unwrap()

      指定者:
        `unwrap` 在接口中 `ScriptWrapper<java.util.ListIterator<E>>`
      覆盖:
        `unwrap` 在类中 `KIterator<E,java.util.ListIterator<E>>`