本文共 1965 字,大约阅读时间需要 6 分钟。
stack.peek
Stack.Peek() method is used to get the object at the top from a stack. In 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.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 : 500Stack elements are...500 400 300 200 100
Reference:
参考:
翻译自:
stack.peek
转载地址:http://ypvzd.baihongyu.com/