stack.peek
时间: 2023-10-20 18:26:59 浏览: 46
stack.peek是一种方法,用于获取栈顶元素而不移除它。在C#中,可以使用Stack.Peek()方法来实现这个功能。例如,可以使用以下代码来演示:
```
Stack<int> stack = new Stack<int>();
stack.Push(1);
stack.Push(2);
stack.Push(3);
int top = stack.Peek();
Console.WriteLine(top); // 输出3
```
在Java中,可以使用Stack的peek()方法来实现相同的功能。例如,可以使用以下代码来演示:
```
Stack<Integer> stack = new Stack<>();
stack.push(1);
stack.push(2);
stack.push(3);
int top = stack.peek();
System.out.println(top); // 输出3
```
通过使用Stack.Peek()方法,您可以查看栈顶元素而不对栈进行任何修改。这对于检查栈顶元素的值或在不移除元素的情况下执行其他操作非常有用。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [stack.peek_C.示例中的Stack.Peek()方法](https://blog.csdn.net/cumt30111/article/details/107797150)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [栈(Stack)的详解](https://blog.csdn.net/m0_53677355/article/details/127436934)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]