代码改变世界

Queue<T>类

2022-01-16 22:50  hello,逗比  阅读(35)  评论(0编辑  收藏  举报

class Program
{
static void Main(string[] args)
{

  
Queue<Person> que = new Queue<Person>(); que.Enqueue(new Person("11", 1)); //新增 que.Enqueue(new Person("22", 2)); que.TrimExcess();//重新设置队列容量 ,trim 修剪 Excess 超过的 Console.WriteLine(que.Count);//2 队列数量 Console.WriteLine(que.Dequeue().Name);//11 读取对象元素,并且删除该元素 Console.WriteLine(que.Count);//1 Console.WriteLine(que.Peek().Name); // 22,读取对象元素,不删除该元素 Console.WriteLine(que.Count);//1 que.Enqueue(null); Console.WriteLine(que.Count);//2 que.TrimExcess(); Console.WriteLine(que.Count);//2 Console.ReadKey();
}

class Person
{
public Person(string name, int age)
{
this.name = name;
this.age = age;
}


public Person()
{
}


int age;
string name;
public string Name => name;
}