public abstract class EdbList<E extends EdbList<E>> extends Object
このオブジェクトで作られたリストを辿るのは,先頭のノードから順に各ノードの next リンクを最後まで辿っていきます.
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
EdbList.EdbListIterable<T extends EdbList<T>> |
(package private) static class |
EdbList.EdbListIterator<T extends EdbList<T>> |
| Constructor and Description |
|---|
EdbList() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends EdbList<T>> |
edbListAdd(T list,
T e)
リストの末尾にノードを追加します.
|
static <T extends EdbList<T>> |
edbListConcatenate(T list,
T e)
リストの末尾にリストを追加します.
|
static <T extends EdbList<T>> |
edbListContains(EdbList<T> list,
EdbList<T> e)
指定のノード e がリストに含まれるかどうか判定します.
検索されるのは,指定されたノード
list とそれ以降に連結されているリストのノードです. |
static <T extends EdbList<T>> |
edbListIndexOf(EdbList<T> list,
EdbList<T> e)
指定のノード e のリスト上のインデックスを取得します.
戻されるインデックスは,指定されたノード
list からの位置になります. |
static <T extends EdbList<T>> |
edbListInsert(T list,
int idx,
T e)
リストの指定位置にノードを追加します.
|
E |
edbListNext()
次のノードを取得します.
|
static <T extends EdbList<T>> |
edbListRemove(T list,
T e)
リストから指定ノードを除外します.
|
static <T extends EdbList<T>> |
edbListReverse(T list)
リストのノードの並び順を反転します.
|
static <T extends EdbList<T>> |
edbListSize(EdbList<T> list)
リストのサイズを取得します.
カウントされるのは,指定されたノード
list とそれ以降に連結されているリストのノードです. |
static <T extends EdbList<T>> |
edbListToArray(T list,
T[] a)
リストを配列で取得します.
|
static <T extends EdbList<T>> |
edbListToArrayList(T list)
リストを
List オブジェクトで取得します. |
boolean |
hasNext()
次のノードがあるかどうかを判定します.
|
void |
isolate()
次のノードの参照をクリアし,線形リストを分離します.
|
E |
next()
次のノードを取得します.
|
public final E edbListNext()
EdbList オブジェクトを返します.無ければ null を返します.public final E next()
EdbList オブジェクトを返します.無ければ null を返します.public final void isolate()
public final boolean hasNext()
true,無ければ false を返します.public static final <T extends EdbList<T>> int edbListSize(EdbList<T> list)
list とそれ以降に連結されているリストのノードです.T - Object Typelist - リストの先頭のノードpublic static final <T extends EdbList<T>> boolean edbListContains(EdbList<T> list, EdbList<T> e)
list とそれ以降に連結されているリストのノードです.T - Object Typelist - リストの先頭のノードe - ノードtrue,その他 false を返します.public static final <T extends EdbList<T>> int edbListIndexOf(EdbList<T> list, EdbList<T> e)
list からの位置になります.T - Object Typelist - リストの先頭のノードe - ノード-1 を返します.public static final <T extends EdbList<T>> T edbListAdd(T list, T e)
T - Object Typelist - リストの先頭のノードe - 追加するノードpublic static final <T extends EdbList<T>> T edbListConcatenate(T list, T e)
T - Object Typelist - リストの先頭のノードe - 追加するリストの先頭のノードpublic static final <T extends EdbList<T>> T edbListInsert(T list, int idx, T e)
T - Object Typelist - リストの先頭のノードidx - ノードが追加されるインデックスe - 追加するノードpublic static final <T extends EdbList<T>> T edbListRemove(T list, T e)
T - Object Typelist - リストの先頭のノードe - 除外するノードpublic static final <T extends EdbList<T>> T[] edbListToArray(T list, T[] a)
T - Object Typelist - リストの先頭のノードa - Array used toArray().public static final <T extends EdbList<T>> T edbListReverse(T list)
T - Object Typelist - リストの先頭のノードEDB Working Group at Mon Dec 15 16:45:05 JST 2025