当前位置: 首页 > 工具软件 > Peek > 使用案例 >

stack.peek_C.示例中的Stack.Peek()方法

田志尚
2023-12-01

stack.peek

C#Stack.Peek()方法 (C# Stack.Peek() method)

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

C#示例使用Stack.Peek()方法从堆栈顶部获取对象 (C# example to get an object at the top from the stack using Stack.Peek() method)

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

 类似资料: