org.seasar.framework.util
クラス SLinkedList

java.lang.Object
  拡張org.seasar.framework.util.SLinkedList
すべての実装インタフェース:
java.lang.Cloneable, java.io.Externalizable, java.io.Serializable

public class SLinkedList
extends java.lang.Object
implements java.lang.Cloneable, java.io.Externalizable

Seasar2用の連結リストです。

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

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

コンストラクタの詳細

SLinkedList

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

メソッドの詳細

getFirstEntry

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

戻り値:
最初のエントリ

getFirst

public java.lang.Object getFirst()
最初の要素を返します。

戻り値:
最初の要素

getLastEntry

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

戻り値:
最後のエントリ

getLast

public java.lang.Object getLast()
最後の要素を返します。

戻り値:
最後の要素

removeFirst

public java.lang.Object removeFirst()
最初の要素を削除します。

戻り値:
最初の要素

removeLast

public java.lang.Object removeLast()
最後の要素を削除します。

戻り値:
最後の要素

addFirst

public void addFirst(java.lang.Object o)
先頭に追加します。

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

addLast

public void addLast(java.lang.Object o)
最後に追加します。

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

add

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

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

size

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

戻り値:
要素の数

isEmpty

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

戻り値:
空かどうか

contains

public boolean contains(java.lang.Object o)
要素が含まれているかどうかを返します。

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

remove

public boolean remove(java.lang.Object o)
要素を削除します。

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

remove

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

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

clear

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


getEntry

public SLinkedList.Entry getEntry(int index)
エントリを返します。

パラメータ:
index -
戻り値:
エントリ

get

public java.lang.Object get(int index)
要素を返します。

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

set

public java.lang.Object set(int index,
                            java.lang.Object element)
要素を設定します。

パラメータ:
index -
element -
戻り値:
元の要素

indexOf

public int indexOf(java.lang.Object o)
位置を返します。

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

writeExternal

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

readExternal

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

clone

public java.lang.Object clone()

toArray

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

戻り値:
配列


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.