概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## kinugasa.util
クラス BufferedList<T>

    java.lang.Object
      kinugasa.util.BufferedList<T>

型パラメータ:
  `T` - リストの型を指定します。

すべての実装されたインタフェース:
  java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<T>, java.util.Collection<T>, java.util.List<T>, java.util.RandomAccess

    public final class BufferedList<T>

extends java.lang.Object
implements java.util.List<T>, java.lang.Cloneable, java.io.Serializable, java.util.RandomAccess

Kinugasa : BufferedList : 要素をバッファリングし、効率的に削除できるリストです.
このリストは、コミットされた時点で削除を行います。 削除をする際には設定されたタイムカウンタのクロックが判定されます。
追加は直ちに行われます。

バージョン:
  1.0.0 - 2013/02/10_0:06:34
作成者:
  Dra0211
関連項目:
  直列化された形式

フィールドの概要
`private TimeCounter` | `delayTime`
`private java.util.ArrayList<T>` | `list`
`private java.util.ArrayList<java.lang.Object>` | `removeList`
`private static long` | `serialVersionUID`

コンストラクタの概要
`BufferedList()`
`BufferedList(int initialSize)`
`BufferedList(int initialSize, TimeCounter delayTimeCounter)`

メソッドの概要
`void` | `add(int i, T e)`
`boolean` | `add(T e)`
`boolean` | `addAll(java.util.Collection<? extends T> clctn)`
`boolean` | `addAll(int i, java.util.Collection<? extends T> clctn)`
`void` | `addAll(T... obj)`
`void` | `clear()`
`void` | `clearAll()`
`BufferedList<T>` | `clone()`
`void` | `commit()`
`boolean` | `contains(java.lang.Object o)`
`boolean` | `containsAll(java.util.Collection<?> clctn)`
`T` | `get(int i)`
`TimeCounter` | `getDelayTime()`
`java.util.ArrayList<T>` | `getList()`
`java.util.ArrayList<java.lang.Object>` | `getRemoveList()`
`int` | `indexOf(java.lang.Object o)`
`boolean` | `isEmpty()`
`java.util.Iterator<T>` | `iterator()`
`int` | `lastIndexOf(java.lang.Object o)`
`java.util.ListIterator<T>` | `listIterator()`
`java.util.ListIterator<T>` | `listIterator(int i)`
`int` | `listSize()`
`void` | `remove()`
`void` | `remove(java.util.Collection<? extends T> obj)`
`T` | `remove(int i)`
`boolean` | `remove(java.lang.Object o)`
`void` | `remove(T... obj)`
`boolean` | `removeAll(java.util.Collection<?> clctn)`
`int` | `removeListSize()`
`boolean` | `retainAll(java.util.Collection<?> clctn)`
`T` | `set(int i, T e)`
`void` | `setDelayTime(TimeCounter delayTime)`
`void` | `setList(java.util.ArrayList<T> list)`
`void` | `setRemoveList(java.util.ArrayList<java.lang.Object> removeList)`
`int` | `size()`
`java.util.List<T>` | `subList(int i, int i1)`
`java.lang.Object[]` | `toArray()`
`
`<T> T[]`
` | `toArray(T[] ts)`
`java.lang.String` | `toString()`

クラス java.lang.Object から継承されたメソッド
`equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

インタフェース java.util.List から継承されたメソッド
`equals, hashCode`

フィールドの詳細

### serialVersionUID

    private static final long serialVersionUID

関連項目:
  定数フィールド値

### list

    private java.util.ArrayList<T> list

### removeList

    private java.util.ArrayList<java.lang.Object> removeList

### delayTime

    private TimeCounter delayTime

コンストラクタの詳細

### BufferedList

    public BufferedList()

### BufferedList

    public BufferedList(int initialSize)

### BufferedList

    public BufferedList(int initialSize,
                        TimeCounter delayTimeCounter)

メソッドの詳細

### clone

    public BufferedList<T> clone()

  オーバーライド:
    クラス `java.lang.Object` 内の `clone`

### addAll

    public void addAll(T... obj)

### remove

    public void remove(T... obj)

### remove

    public void remove(java.util.Collection<? extends T> obj)

### remove

    public void remove()

### commit

    public void commit()

### getList

    public java.util.ArrayList<T> getList()

### setList

    public void setList(java.util.ArrayList<T> list)

### listSize

    public int listSize()

### getRemoveList

    public java.util.ArrayList<java.lang.Object> getRemoveList()

### setRemoveList

    public void setRemoveList(java.util.ArrayList<java.lang.Object> removeList)

### removeListSize

    public int removeListSize()

### getDelayTime

    public TimeCounter getDelayTime()

### setDelayTime

    public void setDelayTime(TimeCounter delayTime)

### size

    public int size()

  定義:
    インタフェース `java.util.Collection<T>` 内の `size`
  定義:
    インタフェース `java.util.List<T>` 内の `size`

### isEmpty

    public boolean isEmpty()

  定義:
    インタフェース `java.util.Collection<T>` 内の `isEmpty`
  定義:
    インタフェース `java.util.List<T>` 内の `isEmpty`

### contains

    public boolean contains(java.lang.Object o)

  定義:
    インタフェース `java.util.Collection<T>` 内の `contains`
  定義:
    インタフェース `java.util.List<T>` 内の `contains`

### iterator

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

  定義:
    インタフェース `java.lang.Iterable<T>` 内の `iterator`
  定義:
    インタフェース `java.util.Collection<T>` 内の `iterator`
  定義:
    インタフェース `java.util.List<T>` 内の `iterator`

### toArray

    public java.lang.Object[] toArray()

  定義:
    インタフェース `java.util.Collection<T>` 内の `toArray`
  定義:
    インタフェース `java.util.List<T>` 内の `toArray`

### toArray

    public <T> T[] toArray(T[] ts)

  定義:
    インタフェース `java.util.Collection<T>` 内の `toArray`
  定義:
    インタフェース `java.util.List<T>` 内の `toArray`

### add

    public boolean add(T e)

  定義:
    インタフェース `java.util.Collection<T>` 内の `add`
  定義:
    インタフェース `java.util.List<T>` 内の `add`

### remove

    public boolean remove(java.lang.Object o)

  定義:
    インタフェース `java.util.Collection<T>` 内の `remove`
  定義:
    インタフェース `java.util.List<T>` 内の `remove`

### containsAll

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

  定義:
    インタフェース `java.util.Collection<T>` 内の `containsAll`
  定義:
    インタフェース `java.util.List<T>` 内の `containsAll`

### addAll

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

  定義:
    インタフェース `java.util.Collection<T>` 内の `addAll`
  定義:
    インタフェース `java.util.List<T>` 内の `addAll`

### addAll

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

  定義:
    インタフェース `java.util.List<T>` 内の `addAll`

### removeAll

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

  定義:
    インタフェース `java.util.Collection<T>` 内の `removeAll`
  定義:
    インタフェース `java.util.List<T>` 内の `removeAll`

### retainAll

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

  定義:
    インタフェース `java.util.Collection<T>` 内の `retainAll`
  定義:
    インタフェース `java.util.List<T>` 内の `retainAll`

### clear

    public void clear()

  定義:
    インタフェース `java.util.Collection<T>` 内の `clear`
  定義:
    インタフェース `java.util.List<T>` 内の `clear`

### clearAll

    public void clearAll()

### get

    public T get(int i)

  定義:
    インタフェース `java.util.List<T>` 内の `get`

### set

    public T set(int i,
                 T e)

  定義:
    インタフェース `java.util.List<T>` 内の `set`

### add

    public void add(int i,
                    T e)

  定義:
    インタフェース `java.util.List<T>` 内の `add`

### remove

    public T remove(int i)

  定義:
    インタフェース `java.util.List<T>` 内の `remove`

### indexOf

    public int indexOf(java.lang.Object o)

  定義:
    インタフェース `java.util.List<T>` 内の `indexOf`

### lastIndexOf

    public int lastIndexOf(java.lang.Object o)

  定義:
    インタフェース `java.util.List<T>` 内の `lastIndexOf`

### listIterator

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

  定義:
    インタフェース `java.util.List<T>` 内の `listIterator`

### listIterator

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

  定義:
    インタフェース `java.util.List<T>` 内の `listIterator`

### subList

    public java.util.List<T> subList(int i,
                                     int i1)

  定義:
    インタフェース `java.util.List<T>` 内の `subList`

### toString

    public java.lang.String toString()

  オーバーライド:
    クラス `java.lang.Object` 内の `toString`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド