commons
b2007101701

org.phosphoresce.commons.csv
クラス CSVRecordList

java.lang.Object
  拡張org.phosphoresce.commons.csv.CSVRecordList
すべての実装インタフェース:
java.io.Serializable

public final class CSVRecordList
extends java.lang.Object
implements java.io.Serializable

CSVレコード郡を保持するリストクラス。

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

コンストラクタの概要
CSVRecordList()
          コンストラクタ
CSVRecordList(CSVRecordList list)
          コンストラクタ
 
メソッドの概要
 void add(CSVRecord record)
          指定されたCSVレコードを追加します。
 void add(int index, CSVRecord record)
          指定されたインデックス位置にCSVレコードを追加します。
 boolean addAll(CSVRecordList list)
          指定されたCSVレコードリストを全て追加します。
 boolean addAll(int index, CSVRecordList list)
          指定されたCSVレコードリストを指定位置に全て追加します。
 void clear()
          保持しているCSVレコードを全て削除します。
 boolean contains(CSVRecord record)
          指定されたCSVレコードリストが保持されているか判定します。
 boolean containsAll(CSVRecordList list)
          指定されたCSVレコードリスト内容が全て保持されているか判定します。
 void expand(int size)
          指定されたサイズまでトークンリストサイズを拡張します。
 CSVRecord get(int index)
          指定されたインデックスのCSVレコードを取得します。
 int indexOf(CSVRecord record)
          指定されたCSVレコード位置を取得します。
 boolean isEmpty()
          CSVレコードリストが空であるか判定します。
 java.util.Iterator iterator()
          CSVレコードリストイテレータを取得します。
 int lastIndexOf(CSVRecord record)
          指定されたCSVレコードの最終出現位置を取得します。
 java.util.ListIterator listIterator()
          CSVレコードリスト内の要素を適切な順序で繰り返し処理する反復子を取得します。
 java.util.ListIterator listIterator(int index)
          リスト内の要素を適切な順序で繰り返し処理する、リスト内の指定された位置から開始する反復子を取得します。
 boolean remove(CSVRecord record)
          指定されたCSVレコードリストを削除します。
 CSVRecord remove(int index)
          指定されたインデックスのCSVレコードを削除します。
 boolean removeAll(CSVRecordList list)
          指定されたCSVレコードリストに格納されているすべての要素をリストから削除します。
 boolean retainAll(CSVRecordList list)
          指定されたCSVレコードリストリストに格納されている要素のみを残してリストを編集します。
 CSVRecord set(int index, CSVRecord record)
          指定されたインデックスに対してCSVレコードを設定します。
 int size()
          保持しているCSVレコード数を取得します。
 CSVRecordList subList(int fromIndex, int toIndex)
          指定されたインデックス範囲のCSVレコードリストを取得します。
 CSVRecord[] toArray()
          保持しているCSVレコードを配列として取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CSVRecordList

public CSVRecordList()
コンストラクタ


CSVRecordList

public CSVRecordList(CSVRecordList list)
コンストラクタ

パラメータ:
list - 初期化時のCSVレコードリストオブジェクト
メソッドの詳細

isEmpty

public boolean isEmpty()
CSVレコードリストが空であるか判定します。

戻り値:
CSVレコードリストが空である場合trueを返却

contains

public boolean contains(CSVRecord record)
指定されたCSVレコードリストが保持されているか判定します。

パラメータ:
record - 判定対象CSVレコード
戻り値:
リストにCSVレコードが保持されている場合はtrueを返却

containsAll

public boolean containsAll(CSVRecordList list)
指定されたCSVレコードリスト内容が全て保持されているか判定します。

パラメータ:
list - 判定対象CSVレコードリスト
戻り値:
指定されたCSVレコードリスト内容が全て保持されている場合trueを返却

iterator

public java.util.Iterator iterator()
CSVレコードリストイテレータを取得します。

戻り値:
CSVレコードリストイテレータ

toArray

public CSVRecord[] toArray()
保持しているCSVレコードを配列として取得します。

戻り値:
CSVレコード配列

addAll

public boolean addAll(CSVRecordList list)
指定されたCSVレコードリストを全て追加します。

パラメータ:
list - 追加対象CSVレコードリスト
戻り値:
追加処理の結果、リスト内容が変更された場合はtrueを返却

addAll

public boolean addAll(int index,
                      CSVRecordList list)
指定されたCSVレコードリストを指定位置に全て追加します。

パラメータ:
index - 追加位置インデックス
list - 追加対象CSVレコードリスト
戻り値:
処理の結果、リスト内容が変更された場合はtrueを返却

retainAll

public boolean retainAll(CSVRecordList list)
指定されたCSVレコードリストリストに格納されている要素のみを残してリストを編集します。

パラメータ:
list - 保持対象のCSVレコードリストを保持するリストオブジェクト
戻り値:
処理の結果、リスト内容が変更された場合はtrueを返却

clear

public void clear()
保持しているCSVレコードを全て削除します。


size

public int size()
保持しているCSVレコード数を取得します。

戻り値:
保持しているCSVレコード数

expand

public void expand(int size)
指定されたサイズまでトークンリストサイズを拡張します。

パラメータ:
size - 拡張後のサイズ

add

public void add(CSVRecord record)
指定されたCSVレコードを追加します。

パラメータ:
record - CSVレコード

add

public void add(int index,
                CSVRecord record)
指定されたインデックス位置にCSVレコードを追加します。

パラメータ:
index - 追加位置インデックス
record - 追加対象CSVレコード

get

public CSVRecord get(int index)
指定されたインデックスのCSVレコードを取得します。

パラメータ:
index - 取得対象インデックス
戻り値:
CSVレコード

set

public CSVRecord set(int index,
                     CSVRecord record)
指定されたインデックスに対してCSVレコードを設定します。

パラメータ:
index - インデックス
record - CSVレコード
戻り値:
設定処理前に保持されていたCSVレコード

remove

public boolean remove(CSVRecord record)
指定されたCSVレコードリストを削除します。

パラメータ:
record - 削除対象CSVレコード
戻り値:
指定されたCSVレコードが保持されている場合はtrueを返却

remove

public CSVRecord remove(int index)
指定されたインデックスのCSVレコードを削除します。

パラメータ:
index - レコードリストインデックス
戻り値:
指定されたインデックスに存在するCSVレコード

removeAll

public boolean removeAll(CSVRecordList list)
指定されたCSVレコードリストに格納されているすべての要素をリストから削除します。

パラメータ:
list - 削除対象のCSVレコードを保持するリストオブジェクト
戻り値:
処理の結果、リスト内容が変更された場合はtrueを返却

indexOf

public int indexOf(CSVRecord record)
指定されたCSVレコード位置を取得します。

パラメータ:
record - 位置取得対象CSVレコード
戻り値:
指定された要素がリスト内で最初に検出された位置のインデックス。リストにこの要素がない場合は-1を返却。

lastIndexOf

public int lastIndexOf(CSVRecord record)
指定されたCSVレコードの最終出現位置を取得します。

パラメータ:
record - 位置取得対象CSVレコード
戻り値:
指定された要素がリスト内で最後に検出された位置のインデックス。リストにこの要素がない場合は-1を返却。

listIterator

public java.util.ListIterator listIterator()
CSVレコードリスト内の要素を適切な順序で繰り返し処理する反復子を取得します。

戻り値:
CSVレコードリスト内の要素を適切な順序で繰り返し処理する反復子

listIterator

public java.util.ListIterator listIterator(int index)
リスト内の要素を適切な順序で繰り返し処理する、リスト内の指定された位置から開始する反復子を取得します。

パラメータ:
index - nextメソッドの呼び出しによってリスト反復子から返される最初の要素のインデックス
戻り値:
CSVレコードリスト内の要素を適切な順序で繰り返し処理する反復子

subList

public CSVRecordList subList(int fromIndex,
                             int toIndex)
指定されたインデックス範囲のCSVレコードリストを取得します。

パラメータ:
fromIndex - 開始インデックス
toIndex - 終了インデックス
戻り値:
指定範囲のCSVレコードリスト

commons
b2007101701