パッケージ library.ds.deque
クラス IntDeque
java.lang.Object
library.ds.deque.IntDeque
整数特化のDeque
Iteratorはない
- 関連項目:
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明final voidadd(long x) Dequeの末尾に要素を追加するfinal voidaddFirst(long x) Dequeの先頭に要素を追加するfinal voidaddLast(long x) Dequeの末尾に要素を追加するfinal voidclear()Dequeを空にするfinal longget(int i) Deque[i]を返すfinal booleanisEmpty()Dequeが空かどうか判定するfinal longpeek()Dequeの先頭の要素を返すfinal longDequeの先頭の要素を返すfinal longpeekLast()Dequeの末尾の要素を返すfinal longpoll()Dequeの先頭の要素を削除するfinal longDequeの先頭の要素を削除するfinal longpollLast()Dequeの末尾の要素を削除するfinal voidDequeの先頭の要素を削除するfinal voidDequeの末尾の要素を削除するfinal voidset(int i, long x) i番目に要素xを代入するfinal intsize()Dequeの大きさを返すfinal voidswap(int a, int b) Dequeのa番目とb番目にある要素を入れ替えるfinal long[]toArray()Dequeを配列に変換したものを返すfinal StringtoString()
-
コンストラクタの詳細
-
IntDeque
public IntDeque()コンストラクタ -
IntDeque
public IntDeque(int[] a) コンストラクタ- パラメータ:
a- int型の配列
-
IntDeque
public IntDeque(long[] a) コンストラクタ- パラメータ:
a- long型の配列
-
-
メソッドの詳細
-
isEmpty
public final boolean isEmpty()Dequeが空かどうか判定する- 戻り値:
- Dequeが空かどうか
-
size
public final int size()Dequeの大きさを返す- 戻り値:
- Dequeのサイズ
-
addFirst
public final void addFirst(long x) Dequeの先頭に要素を追加する- パラメータ:
x-
-
addLast
public final void addLast(long x) Dequeの末尾に要素を追加する- パラメータ:
x-
-
removeFirst
public final void removeFirst()Dequeの先頭の要素を削除する -
removeLast
public final void removeLast()Dequeの末尾の要素を削除する -
pollFirst
public final long pollFirst()Dequeの先頭の要素を削除する- 戻り値:
- 削除した要素
-
pollLast
public final long pollLast()Dequeの末尾の要素を削除する- 戻り値:
- 削除した要素
-
peekFirst
public final long peekFirst()Dequeの先頭の要素を返す- 戻り値:
- Dequeの先頭の要素
-
peekLast
public final long peekLast()Dequeの末尾の要素を返す- 戻り値:
- Dequeの末尾の要素
-
get
public final long get(int i) Deque[i]を返す- パラメータ:
i- インデックス- 戻り値:
- Dequeのi番目に格納されている要素
-
set
public final void set(int i, long x) i番目に要素xを代入する- パラメータ:
i- インデックスx- 要素
-
add
public final void add(long x) Dequeの末尾に要素を追加する- 関連項目:
-
poll
public final long poll()Dequeの先頭の要素を削除する- 関連項目:
-
peek
public final long peek()Dequeの先頭の要素を返す- 関連項目:
-
swap
public final void swap(int a, int b) Dequeのa番目とb番目にある要素を入れ替える- パラメータ:
a- インデックスb- インデックス
-
clear
public final void clear()Dequeを空にする -
toArray
public final long[] toArray()Dequeを配列に変換したものを返す- 戻り値:
- 配列化したDeque
-
toString
-