概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| 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レコードリスト

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