パッケージ library.ds.deque
クラス IntDeque
java.lang.Object
library.ds.deque.IntDeque
整数特化のDeque
Iteratorはない
- 関連項目:
-
コンストラクタの概要
-
メソッドの概要
修飾子とタイプメソッド説明final void
add
(long x) Dequeの末尾に要素を追加するfinal void
addFirst
(long x) Dequeの先頭に要素を追加するfinal void
addLast
(long x) Dequeの末尾に要素を追加するfinal void
clear()
Dequeを空にするfinal long
get
(int i) Deque[i]を返すfinal boolean
isEmpty()
Dequeが空かどうか判定するfinal long
peek()
Dequeの先頭の要素を返すfinal long
Dequeの先頭の要素を返すfinal long
peekLast()
Dequeの末尾の要素を返すfinal long
poll()
Dequeの先頭の要素を削除するfinal long
Dequeの先頭の要素を削除するfinal long
pollLast()
Dequeの末尾の要素を削除するfinal void
Dequeの先頭の要素を削除するfinal void
Dequeの末尾の要素を削除するfinal void
set
(int i, long x) i番目に要素xを代入するfinal int
size()
Dequeの大きさを返すfinal void
swap
(int a, int b) Dequeのa番目とb番目にある要素を入れ替えるfinal long[]
toArray()
Dequeを配列に変換したものを返すfinal String
toString()
-
コンストラクタの詳細
-
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
-