kd.bos.entity.datamodel

## 类 ListSelectedRowCollection

- java.lang.Object
- - java.util.AbstractCollection<E>
  - - java.util.AbstractList<E>
    - - java.util.ArrayList<ListSelectedRow>
      - - kd.bos.entity.datamodel.ListSelectedRowCollection

- 所有已实现的接口:
    java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<ListSelectedRow>, java.util.Collection<ListSelectedRow>, java.util.List<ListSelectedRow>, java.util.RandomAccess

      @KSObject
      public class ListSelectedRowCollection
      extends java.util.ArrayList<ListSelectedRow>

  列表选择列集合
  另请参阅:
    序列化表格

- - ### 构造器概要

    构造器
    构造器和说明
    `ListSelectedRowCollection()`

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<java.util.Map<java.lang.String,java.lang.Object>>` | `createWebParams()`
    `static ListSelectedRowCollection` | `deSerialize(java.lang.String base64String)` 将反序列化的字符串转为列表选择列集合
    `ListSelectedRow` | `get(int index)`
    `ListSelectedRowCollection` | `getBillListSelectedRowCollection()` 返回列表合并行选择数据，有合并行返回第一行数据
    `java.lang.Object[]` | `getEntryPrimaryKeyValues()`
    `java.util.List<java.util.Map<java.lang.Object,java.lang.Object>>` | `getPKEntryIdValues()`
    `java.lang.Object[]` | `getPrimaryKeyValues()`
    `int[]` | `getRowKeys()`
    `java.lang.Object[]` | `getSubEntryPrimaryKeyValues()`
    `java.lang.String` | `serialize()`

    - ### 从类继承的方法 java.util.ArrayList

      `add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize`

    - ### 从类继承的方法 java.util.AbstractList

      `equals, hashCode`

    - ### 从类继承的方法 java.util.AbstractCollection

      `containsAll, toString`

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

      `getClass, notify, notifyAll, wait, wait, wait`

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

      `containsAll, equals, hashCode`

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

      `parallelStream, stream`

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

    - #### ListSelectedRowCollection

          public ListSelectedRowCollection()

  - ### 方法详细资料

    - #### get

          @KSMethod
          public ListSelectedRow get(int index)

      指定者:
        `get` 在接口中 `java.util.List<ListSelectedRow>`
      覆盖:
        `get` 在类中 `java.util.ArrayList<ListSelectedRow>`

    - #### getBillListSelectedRowCollection

          public ListSelectedRowCollection getBillListSelectedRowCollection()

      返回列表合并行选择数据，有合并行返回第一行数据
      返回:

    - #### getPrimaryKeyValues

          @KSMethod
          public java.lang.Object[] getPrimaryKeyValues()

      返回:
        列表选择列集合主键

    - #### getEntryPrimaryKeyValues

          @KSMethod
          public java.lang.Object[] getEntryPrimaryKeyValues()

      返回:
        表体主键集合

    - #### getSubEntryPrimaryKeyValues

          @KSMethod
          public java.lang.Object[] getSubEntryPrimaryKeyValues()

      返回:
        子表体主键集合

    - #### getPKEntryIdValues

          @KSMethod
          public java.util.List<java.util.Map<java.lang.Object,java.lang.Object>> getPKEntryIdValues()

      返回:
        表头表体主健集合

    - #### getRowKeys

          @KSMethod
          public int[] getRowKeys()

      返回:
        当前选择的行号

    - #### createWebParams

          public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> createWebParams()

      返回:

    - #### serialize

          public java.lang.String serialize()

      返回:
        将集合进行序列化便于缓存

    - #### deSerialize

          public static ListSelectedRowCollection deSerialize(java.lang.String base64String)

      将反序列化的字符串转为列表选择列集合
      参数:
        `base64String` - 序列化的字符串
      返回:
        列表选择列集合