创建队列
在C#中使用队列非常简单。首先,你需要引入必要的命名空间,然后实例化一个Queue<T>
对象。
private Queue<string> mTextQueue = new Queue<string>();
添加元素(Enqueue)
使用Enqueue
方法将元素添加到队列的尾部。
for(int i = 0; i < 10; i++)
{
mTextQueue.Enqueue(string.Format("测试: index = {0}",i+1));
}
Debug.Log("队列数量:" + mTextQueue.Count);
输出结果:队列数量:10
移除元素(Dequeue)
使用Dequeue
方法来移除并返回队列头部的元素。
Debug.Log("移除第一个元素:" + mTextQueue.Dequeue());
Debug.Log("队列数量:" + mTextQueue.Count);
输出结果:
移除第一个元素:测试: index = 1
队列数量:9
查看队列第一个元素,也就是头部元素(Peek)
如果你想查看队列头部的元素但不移除它,你可以使用Peek方法。
Debug.Log("查看第一个元素:" + mTextQueue.Peek());
Debug.Log("队列数量:" + mTextQueue.Count);
输出结果:
查看第一个元素:测试: index = 2
队列数量:9
是否包含元素(Contains)
使用Contains
方法来检查队列中是否包含某个特定元素
Debug.Log("是否包含元素:" + mTextQueue.Contains("测试: index = 9"));
输出结果:是否包含元素:True
清空队列(Clear)
使用Clear
方法可以清空整个队列
mTextQueue.Clear();
Debug.Log("队列数量:" + mTextQueue.Count);
输出结果:队列数量:0