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

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值