com.amazonaws.services.dynamodb.datamodeling

## クラス PaginatedList<T>

- java.lang.Object
- - com.amazonaws.services.dynamodb.datamodeling.PaginatedList<T>

- 型パラメータ:
    `T` - The domain object type stored in this list.
  すべての実装されたインタフェース:
    java.lang.Iterable<T>, java.util.Collection<T>, java.util.List<T>
  直系の既知のサブクラス:
    PaginatedQueryList, PaginatedScanList

  非推奨です。

      @Deprecated
      public abstract class PaginatedList<T>
      extends java.lang.Object
      implements java.util.List<T>

  Unmodifiable list supporting paginated result sets from Amazon DynamoDB.

  Pages of results are fetched lazily from DynamoDB as they are needed. Some methods, such as `size()` and `toArray()`, require fetching the entire result set eagerly. See the javadoc of individual methods for details on which are lazy.

- - ### フィールドの概要

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `protected java.util.List<T>` | `allResults` 非推奨です。 All currently loaded results for this list
    `protected boolean` | `allResultsLoaded` 非推奨です。 Tracks if all results have been loaded yet or not
    `protected java.lang.Class<T>` | `clazz` 非推奨です。 The class annotated with DynamoDB tags declaring how to load/store objects into DynamoDB
    `protected AmazonDynamoDB` | `dynamo` 非推奨です。 The client for working with DynamoDB
    `protected DynamoDBMapper` | `mapper` 非推奨です。 Reference to the DynamoDB mapper for marshalling DynamoDB attributes back into objects
    `protected java.util.List<T>` | `nextResults` 非推奨です。 Lazily loaded next results waiting to be added into allResults

  - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `PaginatedList(DynamoDBMapper mapper, java.lang.Class<T> clazz, AmazonDynamoDB dynamo)` 非推奨です。

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `add(int arg0, T arg1)` 非推奨です。
    `boolean` | `add(T arg0)` 非推奨です。
    `boolean` | `addAll(java.util.Collection<? extends T> arg0)` 非推奨です。
    `boolean` | `addAll(int arg0, java.util.Collection<? extends T> arg1)` 非推奨です。
    `protected abstract boolean` | `atEndOfResults()` 非推奨です。 Returns whether we have reached the end of the result set.
    `void` | `clear()` 非推奨です。
    `boolean` | `contains(java.lang.Object arg0)` 非推奨です。 Returns whether the collection contains the given element.
    `boolean` | `containsAll(java.util.Collection<?> arg0)` 非推奨です。
    `protected abstract java.util.List<T>` | `fetchNextPage()` 非推奨です。 Fetches the next page of results (which may be empty) and returns any items found.
    `T` | `get(int n)` 非推奨です。 Returns the Nth element of the list.
    `int` | `indexOf(java.lang.Object arg0)` 非推奨です。 Returns the first index of the object given in the list.
    `boolean` | `isEmpty()` 非推奨です。 Returns whether the collection is empty.
    `java.util.Iterator<T>` | `iterator()` 非推奨です。 Returns an iterator over this list that lazily initializes results as necessary.
    `int` | `lastIndexOf(java.lang.Object arg0)` 非推奨です。
    `java.util.ListIterator<T>` | `listIterator()` 非推奨です。
    `java.util.ListIterator<T>` | `listIterator(int arg0)` 非推奨です。
    `void` | `loadAllResults()` 非推奨です。 Eagerly loads all results for this list.
    `T` | `remove(int arg0)` 非推奨です。
    `boolean` | `remove(java.lang.Object arg0)` 非推奨です。
    `boolean` | `removeAll(java.util.Collection<?> arg0)` 非推奨です。
    `boolean` | `retainAll(java.util.Collection<?> arg0)` 非推奨です。
    `T` | `set(int arg0, T arg1)` 非推奨です。
    `int` | `size()` 非推奨です。
    `java.util.List<T>` | `subList(int arg0, int arg1)` 非推奨です。 Returns a sub-list in the range specified, loading more results as necessary.
    `java.lang.Object[]` | `toArray()` 非推奨です。
    `<X> X[]` | `toArray(X[] a)` 非推奨です。

    - ### クラスから継承されたメソッド java.lang.Object

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

    - ### インタフェースから継承されたメソッド java.util.List

      `equals, hashCode`

- - ### フィールドの詳細

    - #### mapper

          protected final DynamoDBMapper mapper

      非推奨です。
      Reference to the DynamoDB mapper for marshalling DynamoDB attributes back into objects

    - #### clazz

          protected final java.lang.Class<T> clazz

      非推奨です。
      The class annotated with DynamoDB tags declaring how to load/store objects into DynamoDB

    - #### dynamo

          protected final AmazonDynamoDB dynamo

      非推奨です。
      The client for working with DynamoDB

    - #### allResultsLoaded

          protected boolean allResultsLoaded

      非推奨です。
      Tracks if all results have been loaded yet or not

    - #### allResults

          protected final java.util.List<T> allResults

      非推奨です。
      All currently loaded results for this list

    - #### nextResults

          protected final java.util.List<T> nextResults

      非推奨です。
      Lazily loaded next results waiting to be added into allResults

  - ### コンストラクタの詳細

    - #### PaginatedList

          public PaginatedList(DynamoDBMapper mapper,
                       java.lang.Class<T> clazz,
                       AmazonDynamoDB dynamo)

      非推奨です。

  - ### メソッドの詳細

    - #### loadAllResults

          public void loadAllResults()

      非推奨です。
      Eagerly loads all results for this list.

    - #### fetchNextPage

          protected abstract java.util.List<T> fetchNextPage()

      非推奨です。
      Fetches the next page of results (which may be empty) and returns any items found.

    - #### atEndOfResults

          protected abstract boolean atEndOfResults()

      非推奨です。
      Returns whether we have reached the end of the result set.

    - #### iterator

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

      非推奨です。
      Returns an iterator over this list that lazily initializes results as necessary.
      定義:
        `iterator` インタフェース内 `java.lang.Iterable<T>`
      定義:
        `iterator` インタフェース内 `java.util.Collection<T>`
      定義:
        `iterator` インタフェース内 `java.util.List<T>`

    - #### isEmpty

          public boolean isEmpty()

      非推奨です。
      Returns whether the collection is empty. At most one (non-empty) page of results is loaded to make the check.
      定義:
        `isEmpty` インタフェース内 `java.util.Collection<T>`
      定義:
        `isEmpty` インタフェース内 `java.util.List<T>`

    - #### get

          public T get(int n)

      非推奨です。
      Returns the Nth element of the list. Results are loaded until N elements are present, if necessary.
      定義:
        `get` インタフェース内 `java.util.List<T>`

    - #### contains

          public boolean contains(java.lang.Object arg0)

      非推奨です。
      Returns whether the collection contains the given element. Results are loaded and checked incrementally until a match is found or the end of the result set is reached.
      定義:
        `contains` インタフェース内 `java.util.Collection<T>`
      定義:
        `contains` インタフェース内 `java.util.List<T>`

    - #### subList

          public java.util.List<T> subList(int arg0,
                                  int arg1)

      非推奨です。
      Returns a sub-list in the range specified, loading more results as necessary.
      定義:
        `subList` インタフェース内 `java.util.List<T>`

    - #### indexOf

          public int indexOf(java.lang.Object arg0)

      非推奨です。
      Returns the first index of the object given in the list. Additional results are loaded incrementally as necessary.
      定義:
        `indexOf` インタフェース内 `java.util.List<T>`

    - #### size

          public int size()

      非推奨です。
      定義:
        `size` インタフェース内 `java.util.Collection<T>`
      定義:
        `size` インタフェース内 `java.util.List<T>`

    - #### containsAll

          public boolean containsAll(java.util.Collection<?> arg0)

      非推奨です。
      定義:
        `containsAll` インタフェース内 `java.util.Collection<T>`
      定義:
        `containsAll` インタフェース内 `java.util.List<T>`

    - #### lastIndexOf

          public int lastIndexOf(java.lang.Object arg0)

      非推奨です。
      定義:
        `lastIndexOf` インタフェース内 `java.util.List<T>`

    - #### toArray

          public java.lang.Object[] toArray()

      非推奨です。
      定義:
        `toArray` インタフェース内 `java.util.Collection<T>`
      定義:
        `toArray` インタフェース内 `java.util.List<T>`

    - #### toArray

          public <X> X[] toArray(X[] a)

      非推奨です。
      定義:
        `toArray` インタフェース内 `java.util.Collection<T>`
      定義:
        `toArray` インタフェース内 `java.util.List<T>`

    - #### listIterator

          public java.util.ListIterator<T> listIterator()

      非推奨です。
      定義:
        `listIterator` インタフェース内 `java.util.List<T>`

    - #### listIterator

          public java.util.ListIterator<T> listIterator(int arg0)

      非推奨です。
      定義:
        `listIterator` インタフェース内 `java.util.List<T>`

    - #### remove

          public boolean remove(java.lang.Object arg0)

      非推奨です。
      定義:
        `remove` インタフェース内 `java.util.Collection<T>`
      定義:
        `remove` インタフェース内 `java.util.List<T>`

    - #### remove

          public T remove(int arg0)

      非推奨です。
      定義:
        `remove` インタフェース内 `java.util.List<T>`

    - #### removeAll

          public boolean removeAll(java.util.Collection<?> arg0)

      非推奨です。
      定義:
        `removeAll` インタフェース内 `java.util.Collection<T>`
      定義:
        `removeAll` インタフェース内 `java.util.List<T>`

    - #### retainAll

          public boolean retainAll(java.util.Collection<?> arg0)

      非推奨です。
      定義:
        `retainAll` インタフェース内 `java.util.Collection<T>`
      定義:
        `retainAll` インタフェース内 `java.util.List<T>`

    - #### set

          public T set(int arg0,
              T arg1)

      非推奨です。
      定義:
        `set` インタフェース内 `java.util.List<T>`

    - #### add

          public boolean add(T arg0)

      非推奨です。
      定義:
        `add` インタフェース内 `java.util.Collection<T>`
      定義:
        `add` インタフェース内 `java.util.List<T>`

    - #### add

          public void add(int arg0,
                 T arg1)

      非推奨です。
      定義:
        `add` インタフェース内 `java.util.List<T>`

    - #### addAll

          public boolean addAll(java.util.Collection<? extends T> arg0)

      非推奨です。
      定義:
        `addAll` インタフェース内 `java.util.Collection<T>`
      定義:
        `addAll` インタフェース内 `java.util.List<T>`

    - #### addAll

          public boolean addAll(int arg0,
                       java.util.Collection<? extends T> arg1)

      非推奨です。
      定義:
        `addAll` インタフェース内 `java.util.List<T>`

    - #### clear

          public void clear()

      非推奨です。
      定義:
        `clear` インタフェース内 `java.util.Collection<T>`
      定義:
        `clear` インタフェース内 `java.util.List<T>`