kd.bos.script.jsengine.objects

## 类 KLinkedList<E>

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

- 所有已实现的接口:
    java.lang.Iterable<E>, java.util.Collection<E>, java.util.Deque<E>, java.util.List<E>, java.util.Queue<E>, ScriptObject, ScriptWrapper<java.util.LinkedList<E>>

      @KSObject(name="LinkedList",
                namespace="")
      public class KLinkedList<E>
      extends KList<E,java.util.LinkedList<E>>
      implements java.util.Deque<E>

- - ### 构造器概要

    构造器
    构造器和说明
    `KLinkedList()`
    `KLinkedList(java.util.LinkedList<E> cc)`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addFirst(E e)`
    `void` | `addLast(E e)`
    `java.util.Iterator<E>` | `descendingIterator()`
    `E` | `element()`
    `E` | `getFirst()`
    `E` | `getLast()`
    `boolean` | `offer(E e)`
    `boolean` | `offerFirst(E e)`
    `boolean` | `offerLast(E e)`
    `E` | `peek()`
    `E` | `peekFirst()`
    `E` | `peekLast()`
    `E` | `poll()`
    `E` | `pollFirst()`
    `E` | `pollLast()`
    `E` | `pop()`
    `void` | `push(E e)`
    `E` | `remove()`
    `E` | `removeFirst()`
    `boolean` | `removeFirstOccurrence(java.lang.Object o)`
    `E` | `removeLast()`
    `boolean` | `removeLastOccurrence(java.lang.Object o)`

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

      `add, addAll, get, indexOf, lastIndexOf, listIterator, listIterator, remove, set, subList`

    - ### 从类继承的方法 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.Deque

      `add, contains, iterator, remove, size`

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

      `addAll, clear, containsAll, equals, hashCode, isEmpty, parallelStream, removeAll, removeIf, retainAll, spliterator, stream, toArray, toArray`

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

      `forEach`

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

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

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

      `__getUndefinedProperty, __release`

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

    - #### KLinkedList

          public KLinkedList()

    - #### KLinkedList

          public KLinkedList(java.util.LinkedList<E> cc)

  - ### 方法详细资料

    - #### addFirst

          @KSMethod
          public void addFirst(E e)

      指定者:
        `addFirst` 在接口中 `java.util.Deque<E>`

    - #### addLast

          @KSMethod
          public void addLast(E e)

      指定者:
        `addLast` 在接口中 `java.util.Deque<E>`

    - #### offerFirst

          @KSMethod
          public boolean offerFirst(E e)

      指定者:
        `offerFirst` 在接口中 `java.util.Deque<E>`

    - #### offerLast

          @KSMethod
          public boolean offerLast(E e)

      指定者:
        `offerLast` 在接口中 `java.util.Deque<E>`

    - #### removeFirst

          @KSMethod
          public E removeFirst()

      指定者:
        `removeFirst` 在接口中 `java.util.Deque<E>`

    - #### removeLast

          @KSMethod
          public E removeLast()

      指定者:
        `removeLast` 在接口中 `java.util.Deque<E>`

    - #### pollFirst

          @KSMethod
          public E pollFirst()

      指定者:
        `pollFirst` 在接口中 `java.util.Deque<E>`

    - #### pollLast

          @KSMethod
          public E pollLast()

      指定者:
        `pollLast` 在接口中 `java.util.Deque<E>`

    - #### getFirst

          @KSMethod
          public E getFirst()

      指定者:
        `getFirst` 在接口中 `java.util.Deque<E>`

    - #### getLast

          @KSMethod
          public E getLast()

      指定者:
        `getLast` 在接口中 `java.util.Deque<E>`

    - #### peekFirst

          @KSMethod
          public E peekFirst()

      指定者:
        `peekFirst` 在接口中 `java.util.Deque<E>`

    - #### peekLast

          @KSMethod
          public E peekLast()

      指定者:
        `peekLast` 在接口中 `java.util.Deque<E>`

    - #### removeFirstOccurrence

          @KSMethod
          public boolean removeFirstOccurrence(java.lang.Object o)

      指定者:
        `removeFirstOccurrence` 在接口中 `java.util.Deque<E>`

    - #### removeLastOccurrence

          @KSMethod
          public boolean removeLastOccurrence(java.lang.Object o)

      指定者:
        `removeLastOccurrence` 在接口中 `java.util.Deque<E>`

    - #### offer

          @KSMethod
          public boolean offer(E e)

      指定者:
        `offer` 在接口中 `java.util.Deque<E>`
      指定者:
        `offer` 在接口中 `java.util.Queue<E>`

    - #### remove

          @KSMethod
          public E remove()

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

    - #### poll

          @KSMethod
          public E poll()

      指定者:
        `poll` 在接口中 `java.util.Deque<E>`
      指定者:
        `poll` 在接口中 `java.util.Queue<E>`

    - #### element

          @KSMethod
          public E element()

      指定者:
        `element` 在接口中 `java.util.Deque<E>`
      指定者:
        `element` 在接口中 `java.util.Queue<E>`

    - #### peek

          @KSMethod
          public E peek()

      指定者:
        `peek` 在接口中 `java.util.Deque<E>`
      指定者:
        `peek` 在接口中 `java.util.Queue<E>`

    - #### push

          @KSMethod
          public void push(E e)

      指定者:
        `push` 在接口中 `java.util.Deque<E>`

    - #### pop

          @KSMethod
          public E pop()

      指定者:
        `pop` 在接口中 `java.util.Deque<E>`

    - #### descendingIterator

          @KSMethod
          public java.util.Iterator<E> descendingIterator()

      指定者:
        `descendingIterator` 在接口中 `java.util.Deque<E>`