一.本质
本质object数组.
先进先出.
二.申明
命名空间System.Collections
Queue que = new Queue();
三.使用
1.增
只能一个一个入队
que.Enqueue(1);
que.Enqueue("1123");
2.取
object v = que.Dequeue();//取队首
3.查
object c = que.Peek();//只查看,不会取出
//查看元素是否在队列
if(que.Contains(1))
{
}
4.改
队列无法改某个元素,只能进出队列.若要全改,可以Clear()清空.
四.遍历
获得长度
Console.WriteLine(que.Count);
用foreach遍历
foreach(object item in que)
{
Console.WriteLine(item);
}
转成object数组遍历
object[] arr = que.ToArray();
for(int i =0;i<arr.Length;i++)
{
Console.WriteLine(arr[i]);
}
出队遍历
while(que.Count>0)
{
object o = que.Dequeue();
Console.WriteLine(o);
}
五.装箱拆箱
与ArrayList同理
参考资料<唐老狮C#教程>