您可以使用预先放置的值初始化列表: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);