Woolpack API

woolpack.utils
クラス BuildableArrayList<V>

java.lang.Object
  上位を拡張 java.util.AbstractCollection<E>
      上位を拡張 java.util.AbstractList<E>
          上位を拡張 java.util.ArrayList<V>
              上位を拡張 woolpack.utils.BuildableArrayList<V>
型パラメータ:
V -
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<V>, java.util.Collection<V>, java.util.List<V>, java.util.RandomAccess

public class BuildableArrayList<V>
extends java.util.ArrayList<V>

Builder パターンを適用したArrayListです。 汎用型の配列は一部禁止されているので Arrays.asList(Object[])の代替として定義しています。
適用しているデザインパターン:Builder。

作成者:
nakamura
関連項目:
直列化された形式

フィールドの概要
 
クラス java.util.AbstractList から継承されたフィールド
modCount
 
コンストラクタの概要
BuildableArrayList()
           
 
メソッドの概要
 BuildableArrayList<V> list(V v)
          ArrayList.add(Object)を実行しこのオブジェクトへの参照を返します。
 BuildableArrayList<V> merge(java.util.Collection<? extends V> c)
          ArrayList.addAll(Collection)を実行しこのオブジェクトへの参照を返します。
 
クラス java.util.ArrayList から継承されたメソッド
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize
 
クラス java.util.AbstractList から継承されたメソッド
equals, hashCode, iterator, listIterator, listIterator, subList
 
クラス java.util.AbstractCollection から継承されたメソッド
containsAll, removeAll, retainAll, toString
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.List から継承されたメソッド
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

コンストラクタの詳細

BuildableArrayList

public BuildableArrayList()
メソッドの詳細

list

public BuildableArrayList<V> list(V v)
ArrayList.add(Object)を実行しこのオブジェクトへの参照を返します。

パラメータ:
v - 追加するオブジェクト。
戻り値:
オブジェクトへの参照。

merge

public BuildableArrayList<V> merge(java.util.Collection<? extends V> c)
ArrayList.addAll(Collection)を実行しこのオブジェクトへの参照を返します。

パラメータ:
c - 追加するコレクション。
戻り値:
オブジェクトへの参照。

Woolpack API

Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.