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.util.StackJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

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 は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

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

メソッド

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) スタックを表します。

適用対象