您可以使用预先放置的值初始化列表:
List<int> L1 = new List<int> {1, 2, 3};
Queue是否有等同于上述的?我的想法是:
Queue<int> Q1 = new Queue<int> {1, 2, 3};
这不起作用。有什么解决方法吗?


Queue<int> Q1 = new Queue<int>();
Q1.Enqueue(1);
Q1.Enqueue(2);
Q1.Enqueue(3);

唯一有效的解决方案?

最佳答案

使用构造函数 Queue<T> Constructor (IEnumerable<T> )

Queue<int> Q1 = new Queue<int>(new[] { 1, 2, 3 });

要么
List<int> list = new List<int>{1, 2, 3 };
Queue<int> Q1 = new Queue<int>(list);

10-05 21:10
查看更多