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