stack.peek
Stack.Peek() method is used to get the object at the top from a stack. In Stack.Pop() method we have discussed that it returns the object from the top and removes the object, but Stack.Peek() method returns an object at the top without removing it from the stack.
Stack.Peek()方法用于从堆栈顶部获取对象。 在Stack.Pop()方法中,我们讨论了它从顶部返回对象并删除该对象,但是Stack.Peek()方法在顶部将对象返回而不将其从堆栈中删除。
Syntax:
句法:
Object Stack.Peek();
Parameters: None
参数:无
Return value: Object – it returns the top most object of the stack.
返回值: 对象 –它返回堆栈中最上面的对象。
Example:
例:
declare and initialize a stack:
Stack stk = new Stack();
insertting elements:
stk.Push(100);
stk.Push(200);
stk.Push(300);
stk.Push(400);
stk.Push(500);
printig stack's top object/element:
stk.Peek();
Output:
500
using System;
using System.Text;
using System.Collections;
namespace Test
{
class Program
{
//function to print stack elements
static void printStack(Stack s)
{
foreach (Object obj in s)
{
Console.Write(obj + " ");
}
Console.WriteLine();
}
static void Main(string[] args)
{
//declare and initialize a stack
Stack stk = new Stack();
//insertting elements
stk.Push(100);
stk.Push(200);
stk.Push(300);
stk.Push(400);
stk.Push(500);
//printig stack's top object/element
Console.WriteLine("object at the top is : " + stk.Peek());
//printing stack elements
Console.WriteLine("Stack elements are...");
printStack(stk);
//hit ENTER to exit
Console.ReadLine();
}
}
}
Output
输出量
object at the top is : 500
Stack elements are...
500 400 300 200 100
Reference: Stack.Peek Method
参考: Stack.Peek方法
翻译自: https://www.includehelp.com/dot-net/stack-peek-method-with-example-in-c-sharp.aspx
stack.peek