org.redkale.util

## 类 Sheet<T>

- java.lang.Object
- - org.redkale.util.Sheet<T>

- 类型参数:
    `T` - 集合元素的数据类型
  所有已实现的接口:
    java.io.Serializable, java.lang.Iterable<T>

      public class Sheet<T>
      extends java.lang.Object
      implements java.io.Serializable, java.lang.Iterable<T>

  页集合。 结构由一个total总数和一个List列表组合而成。

  详情见: https://redkale.org

  另请参阅:
    序列化表格

- - ### 构造器概要

    构造器
    构造器和说明
    `Sheet()`
    `Sheet(int total, java.util.Collection<? extends T> data)`
    `Sheet(long total, java.util.Collection<? extends T> data)`

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static <E> Sheet<E>` | `asSheet(java.util.Collection<E> data)`
    `Sheet<T>` | `copyTo(Sheet<T> copy)`
    `static <E> Sheet<E>` | `empty()`
    `void` | `forEach(java.util.function.Consumer<? super T> consumer)`
    `void` | `forEachParallel(java.util.function.Consumer<? super T> consumer)`
    `java.util.Collection<T>` | `getRows()`
    `long` | `getTotal()`
    `boolean` | `isEmpty()` 判断数据列表是否为空
    `java.util.Iterator<T>` | `iterator()`
    `java.util.List<T>` | `list()`
    `java.util.List<T>` | `list(boolean created)`
    `java.util.stream.Stream<T>` | `parallelStream()`
    `void` | `setRows(java.util.Collection<? extends T> data)`
    `void` | `setTotal(long total)`
    `java.util.Spliterator<T>` | `spliterator()`
    `java.util.stream.Stream<T>` | `stream()`
    `java.lang.Object[]` | `toArray()`
    `T[]` | `toArray(T[] a)`
    `java.lang.String` | `toString()`

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

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

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

    - #### Sheet

          public Sheet()

    - #### Sheet

          public Sheet(int total,
                       java.util.Collection<? extends T> data)

    - #### Sheet

          public Sheet(long total,
                       java.util.Collection<? extends T> data)

  - ### 方法详细资料

    - #### asSheet

          public static <E> Sheet<E> asSheet(java.util.Collection<E> data)

    - #### empty

          public static <E> Sheet<E> empty()

    - #### copyTo

          public Sheet<T> copyTo(Sheet<T> copy)

    - #### isEmpty

          public boolean isEmpty()

      判断数据列表是否为空
      返回:
        是否为空

    - #### toString

          public java.lang.String toString()

      覆盖:
        `toString` 在类中 `java.lang.Object`

    - #### getTotal

          public long getTotal()

    - #### setTotal

          public void setTotal(long total)

    - #### getRows

          public java.util.Collection<T> getRows()

    - #### list

          public java.util.List<T> list()

    - #### list

          public java.util.List<T> list(boolean created)

    - #### setRows

          public void setRows(java.util.Collection<? extends T> data)

    - #### iterator

          public java.util.Iterator<T> iterator()

      指定者:
        `iterator` 在接口中 `java.lang.Iterable<T>`

    - #### forEach

          public void forEach(java.util.function.Consumer<? super T> consumer)

      指定者:
        `forEach` 在接口中 `java.lang.Iterable<T>`

    - #### forEachParallel

          public void forEachParallel(java.util.function.Consumer<? super T> consumer)

    - #### spliterator

          public java.util.Spliterator<T> spliterator()

      指定者:
        `spliterator` 在接口中 `java.lang.Iterable<T>`

    - #### stream

          public java.util.stream.Stream<T> stream()

    - #### parallelStream

          public java.util.stream.Stream<T> parallelStream()

    - #### toArray

          public java.lang.Object[] toArray()

    - #### toArray

          public T[] toArray(T[] a)