queue.Peek()
时间: 2023-10-11 07:06:51 浏览: 183
`queue.Peek()` 是一个用于获取队列中第一个元素但不移除它的方法。它返回队列中的第一个元素,并不会对队列进行任何修改。
以下是 `queue.Peek()` 的使用示例:
```csharp
using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
Queue<int> queue = new Queue<int>();
queue.Enqueue(1);
queue.Enqueue(2);
queue.Enqueue(3);
int firstElement = queue.Peek();
Console.WriteLine(firstElement); // 输出: 1
Console.WriteLine(queue.Count); // 输出: 3,队列中的元素数量不受 Peek() 影响
// 对队列进行进一步操作...
}
}
```
在上面的示例中,我们创建了一个名为 `queue` 的整数类型的队列,并向队列中添加了一些元素。然后,我们使用 `queue.Peek()` 方法获取队列中的第一个元素,并将其存储在 `firstElement` 变量中。在此示例中,第一个元素为 1。我们输出 `firstElement` 的值,以验证获取的结果。
请注意,`queue.Peek()` 不会影响队列中的元素数量,即使获取了第一个元素,队列仍然保持不变。如果你想要移除队列中的元素,请使用 `queue.Dequeue()` 方法。
阅读全文