org.seasar.util.collection
クラス SLinkedList<E>

java.lang.Object
  上位を拡張 org.seasar.util.collection.SLinkedList<E>
型パラメータ:
E - 要素の型
すべての実装されたインタフェース:
Externalizable, Serializable, Cloneable

public class SLinkedList<E>
extends Object
implements Cloneable, Externalizable

Seasar2用の連結リストです。

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

入れ子のクラスの概要
 class SLinkedList.Entry
          要素を格納するエントリです。
 
コンストラクタの概要
SLinkedList()
          SLinkedListを作成します。
 
メソッドの概要
 void add(int index, E element)
          指定した位置にオブジェクトを追加します。
 void addFirst(E element)
          先頭に追加します。
 void addLast(E element)
          最後に追加します。
 void clear()
          要素を空にします。
 Object clone()
           
 boolean contains(E element)
          要素が含まれているかどうかを返します。
 E get(int index)
          インデックスで指定された位置の要素を返します。
 SLinkedList.Entry getEntry(int index)
          インデックスで指定された位置のエントリを返します。
 E getFirst()
          最初の要素を返します。
 SLinkedList.Entry getFirstEntry()
          最初のエントリを返します。
 E getLast()
          最後の要素を返します。
 SLinkedList.Entry getLastEntry()
          最後のエントリを返します。
 int indexOf(E element)
          位置を返します。
 boolean isEmpty()
          空かどうかを返します。
 void readExternal(ObjectInput s)
           
 boolean remove(E element)
          要素を削除します。
 Object remove(int index)
          指定した位置の要素を削除します。
 E removeFirst()
          最初の要素を削除します。
 E removeLast()
          最後の要素を削除します。
 E set(int index, E element)
          インデックスで指定された位置に要素を設定します。
 int size()
          要素の数を返します。
 Object[] toArray()
          配列に変換します。
 E[] toArray(E[] array)
          配列に変換します。
 void writeExternal(ObjectOutput s)
           
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SLinkedList

public SLinkedList()
SLinkedListを作成します。

メソッドの詳細

getFirst

public E getFirst()
最初の要素を返します。

戻り値:
最初の要素

getLast

public E getLast()
最後の要素を返します。

戻り値:
最後の要素

getFirstEntry

public SLinkedList.Entry getFirstEntry()
最初のエントリを返します。

戻り値:
最初のエントリ

getLastEntry

public SLinkedList.Entry getLastEntry()
最後のエントリを返します。

戻り値:
最後のエントリ

removeFirst

public E removeFirst()
最初の要素を削除します。

戻り値:
最初の要素

removeLast

public E removeLast()
最後の要素を削除します。

戻り値:
最後の要素

addFirst

public void addFirst(E element)
先頭に追加します。

パラメータ:
element - 追加するオブジェクト

addLast

public void addLast(E element)
最後に追加します。

パラメータ:
element - 追加するオブジェクト

add

public void add(int index,
                E element)
指定した位置にオブジェクトを追加します。

パラメータ:
index - 位置
element - 要素

size

public int size()
要素の数を返します。

戻り値:
要素の数

isEmpty

public boolean isEmpty()
空かどうかを返します。

戻り値:
空かどうか

contains

public boolean contains(E element)
要素が含まれているかどうかを返します。

パラメータ:
element - 要素
戻り値:
要素が含まれているかどうか

remove

public boolean remove(E element)
要素を削除します。

パラメータ:
element - 要素
戻り値:
削除されたかどうか

remove

public Object remove(int index)
指定した位置の要素を削除します。

パラメータ:
index - 位置
戻り値:
削除された要素

clear

public void clear()
要素を空にします。


getEntry

public SLinkedList.Entry getEntry(int index)
インデックスで指定された位置のエントリを返します。

パラメータ:
index - インデックス
戻り値:
エントリ

get

public E get(int index)
インデックスで指定された位置の要素を返します。

パラメータ:
index - インデックス
戻り値:
要素

set

public E set(int index,
             E element)
インデックスで指定された位置に要素を設定します。

パラメータ:
index - インデックス
element - 要素
戻り値:
元の要素

indexOf

public int indexOf(E element)
位置を返します。

パラメータ:
element - 要素
戻り値:
位置

writeExternal

public void writeExternal(ObjectOutput s)
                   throws IOException
定義:
インタフェース Externalizable 内の writeExternal
例外:
IOException

readExternal

public void readExternal(ObjectInput s)
                  throws IOException,
                         ClassNotFoundException
定義:
インタフェース Externalizable 内の readExternal
例外:
IOException
ClassNotFoundException

clone

public Object clone()
オーバーライド:
クラス Object 内の clone

toArray

public Object[] toArray()
配列に変換します。

戻り値:
配列

toArray

public E[] toArray(E[] array)
配列に変換します。

パラメータ:
array - 要素の格納先の配列。配列のサイズが十分でない場合は、同じ実行時の型で新しい配列が格納用として割り当てられる
戻り値:
配列


Copyright © 2010-2012 The Seasar Foundation. All Rights Reserved.