次の方法で共有


Stack クラス

定義

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

[Android.Runtime.Register("java/util/Stack", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public class Stack : Java.Util.Vector
[<Android.Runtime.Register("java/util/Stack", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type Stack = class
    inherit Vector
継承
属性

注釈

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。 これは、ベクトルをスタックとして扱うことを可能にする5つの演算でクラス Vector を拡張します。 通常 pushpop 操作が提供されるだけでなく、スタック上の一番上の項目に対する peek メソッド、スタックが存在するかどうかを emptyテストするメソッド、および項目のスタックに対する search メソッドが提供され、それが上からどのくらい離れているかを検出します。

スタックが最初に作成されるときに、項目は含めなくなります。

LIFO スタック操作のより完全で一貫性のあるセットは、インターフェイスとその実装によって Deque 提供されます。これは、このクラスよりも優先して使用する必要があります。 次に例を示します。

{@code
              Deque<Integer> stack = new ArrayDeque<Integer>();}

1.0 で追加されました。

の Java ドキュメントjava.util.Stack

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

Stack()

空のスタックを作成します。

Stack(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

CapacityIncrement

ベクターのサイズが容量より大きくなると、ベクターの容量が自動的にインクリメントされる量。

(継承元 Vector)
Class

この Objectランタイム クラスを返します。

(継承元 Object)
ElementCount

この Vector オブジェクト内の有効なコンポーネントの数。

(継承元 Vector)
ElementData

ベクターのコンポーネントが格納される配列バッファー。

(継承元 Vector)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsEmpty

追加する

(継承元 AbstractCollection)
JniIdentityHashCode

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Object)
JniPeerMembers

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

ModCount

このリストが構造的に変更された回数。

(継承元 AbstractList)
PeerReference

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

Add(Int32, Object)

追加する

(継承元 AbstractList)
Add(Object)

追加する

(継承元 AbstractCollection)
AddAll(ICollection)

追加する

(継承元 AbstractCollection)
AddAll(Int32, ICollection)

追加する

(継承元 AbstractList)
AddElement(Object)

指定したコンポーネントをこのベクターの末尾に追加し、サイズを 1 ずつ大きくします。

(継承元 Vector)
Capacity()

このベクターの現在の容量を返します。

(継承元 Vector)
Clear()

追加する

(継承元 AbstractCollection)
Clone()

このベクターの複製を返します。

(継承元 Vector)
Contains(Object)

追加する

(継承元 AbstractCollection)
ContainsAll(ICollection)

追加する

(継承元 AbstractCollection)
CopyInto(Object[])

このベクターのコンポーネントを指定した配列にコピーします。

(継承元 Vector)
Dispose()

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Object)
Dispose(Boolean)

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Object)
ElementAt(Int32)

指定したインデックス位置にあるコンポーネントを返します。

(継承元 Vector)
Elements()

このベクターのコンポーネントの列挙体を返します。

(継承元 Vector)
Empty()

このスタックが空かどうかをテストします。

EnsureCapacity(Int32)

必要に応じて、このベクターの容量を増やして、最小容量引数で指定されたコンポーネントの数を少なくとも保持できるようにします。

(継承元 Vector)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FirstElement()

このベクターの最初のコンポーネント (インデックス 0位置の項目) を返します。

(継承元 Vector)
ForEach(IConsumer)

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Vector)
Get(Int32)

この Vector 内の指定した位置にある要素を返します。

(継承元 Vector)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
IndexOf(Object)

追加する

(継承元 AbstractList)
IndexOf(Object, Int32)

このベクター内の指定した要素の最初の出現位置のインデックスを返し、前方 indexに検索するか、要素が見つからない場合は -1 を返します。

(継承元 Vector)
InsertElementAt(Object, Int32)

指定したオブジェクトを、このベクター内の指定した位置にコンポーネントとして挿入します index

(継承元 Vector)
Iterator()

このリスト内の要素に対する反復子を適切な順序で返します。

(継承元 AbstractList)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
LastElement()

ベクターの最後のコンポーネントを返します。

(継承元 Vector)
LastIndexOf(Object)

追加する

(継承元 AbstractList)
LastIndexOf(Object, Int32)

このベクター内の指定した要素の最後の出現位置のインデックスを返します。または、 index要素が見つからない場合は -1 を返します。

(継承元 Vector)
ListIterator()

追加する

(継承元 AbstractList)
ListIterator(Int32)

追加する

(継承元 AbstractList)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Peek()

スタックから削除せずに、このスタックの一番上にあるオブジェクトを確認します。

Pop()

このスタックの一番上にあるオブジェクトを削除し、そのオブジェクトをこの関数の値として返します。

Push(Object)

このスタックの一番上に項目をプッシュします。

Remove(Int32)

追加する

(継承元 AbstractList)
Remove(Object)

追加する

(継承元 AbstractCollection)
RemoveAll(ICollection)

追加する

(継承元 AbstractCollection)
RemoveAllElements()

このベクトルからすべてのコンポーネントを削除し、そのサイズを 0 に設定します。

(継承元 Vector)
RemoveElement(Object)

引数の最初の (インデックスが最も低い) 出現箇所をこのベクターから削除します。

(継承元 Vector)
RemoveElementAt(Int32)

指定したインデックス位置にあるコンポーネントを削除します。

(継承元 Vector)
RemoveIf(IPredicate)

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Vector)
RemoveRange(Int32, Int32)

インデックスが 、包括、およびtoIndex排他的の間fromIndexにあるすべての要素を、このリストから削除します。

(継承元 AbstractList)
ReplaceAll(IUnaryOperator)

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Vector)
RetainAll(ICollection)

追加する

(継承元 AbstractCollection)
Search(Object)

オブジェクトがこのスタック上にある 1 から始まる位置を返します。

Set(Int32, Object)

追加する

(継承元 AbstractList)
SetElementAt(Object, Int32)

このベクトルの指定した位置にあるコンポーネントを、指定 index したオブジェクトに設定します。

(継承元 Vector)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetSize(Int32)

このベクトルのサイズを設定します。

(継承元 Vector)
Size()

このベクター内のコンポーネントの数を返します。

(継承元 Vector)
Sort(IComparator)

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Vector)
Spliterator()

このリスト内の <要素に対して em>遅延バインディング</em> と <em>fail-fast</em>Spliterator を作成します。

(継承元 Vector)
SubList(Int32, Int32)

追加する

(継承元 AbstractList)
ToArray()

追加する

(継承元 AbstractCollection)
ToArray(Object[])

追加する

(継承元 AbstractCollection)
ToArray<T>()

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Object)
ToString()

オブジェクトの文字列表現を返します。

(継承元 Object)
TrimToSize()

このベクターの容量をベクターの現在のサイズにトリミングします。

(継承元 Vector)
UnregisterFromRuntime()

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Object)
IJavaPeerable.Finalized()

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

GetJniTypeName(IJavaPeerable)

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

ToEnumerable(IIterable)

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

ToEnumerable<T>(IIterable)

このクラスは Stack 、オブジェクトの最終先入れ先出し (LIFO) スタックを表します。

適用対象