kd.bos.script.jsengine.objects

## 类 KList<E,W extends java.util.List<E>>

- java.lang.Object
- - kd.bos.script.jsengine.objects.KCollection<E,W>
  - - kd.bos.script.jsengine.objects.KList<E,W>

- 所有已实现的接口:
    java.lang.Iterable<E>, java.util.Collection<E>, java.util.List<E>, ScriptObject, ScriptWrapper<W>
  直接已知子类:
    KLinkedList

      @KSObject(name="ArrayList",
                namespace="")
      public class KList<E,W extends java.util.List<E>>
      extends KCollection<E,W>
      implements java.util.List<E>

- - ### 构造器概要

    构造器
    构造器和说明
    `KList()`
    `KList(W cc)`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `add(int index, E element)`
    `boolean` | `addAll(int index, java.util.Collection<? extends E> c)`
    `E` | `get(int index)`
    `int` | `indexOf(java.lang.Object o)`
    `int` | `lastIndexOf(java.lang.Object o)`
    `java.util.ListIterator<E>` | `listIterator()`
    `java.util.ListIterator<E>` | `listIterator(int index)`
    `E` | `remove(int index)`
    `E` | `set(int index, E element)`
    `java.util.List<E>` | `subList(int fromIndex, int toIndex)`

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

      `add, addAll, clear, contains, containsAll, forEach, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, unwrap`

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

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

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

      `add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, replaceAll, retainAll, size, sort, spliterator, toArray, toArray`

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

      `parallelStream, removeIf, stream`

    - ### 从接口继承的方法 java.lang.Iterable

      `forEach`

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

      `__getUndefinedProperty, __release`

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

    - #### KList

          public KList()

    - #### KList

          public KList(W cc)

  - ### 方法详细资料

    - #### addAll

          @KSMethod
          public boolean addAll(int index,
                                           java.util.Collection<? extends E> c)

      指定者:
        `addAll` 在接口中 `java.util.List<E>`

    - #### get

          @KSMethod
          public E get(int index)

      指定者:
        `get` 在接口中 `java.util.List<E>`

    - #### set

          @KSMethod
          public E set(int index,
                                  E element)

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

    - #### add

          @KSMethod
          public void add(int index,
                                     E element)

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

    - #### remove

          @KSMethod
          public E remove(int index)

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

    - #### indexOf

          @KSMethod
          public int indexOf(java.lang.Object o)

      指定者:
        `indexOf` 在接口中 `java.util.List<E>`

    - #### lastIndexOf

          @KSMethod
          public int lastIndexOf(java.lang.Object o)

      指定者:
        `lastIndexOf` 在接口中 `java.util.List<E>`

    - #### listIterator

          @KSMethod
          public java.util.ListIterator<E> listIterator()

      指定者:
        `listIterator` 在接口中 `java.util.List<E>`

    - #### listIterator

          @KSMethod
          public java.util.ListIterator<E> listIterator(int index)

      指定者:
        `listIterator` 在接口中 `java.util.List<E>`

    - #### subList

          @KSMethod
          public java.util.List<E> subList(int fromIndex,
                                                      int toIndex)

      指定者:
        `subList` 在接口中 `java.util.List<E>`