如何创建一个存储队列一个多队列?
问题描述:
Queue <E> queue;
void MultiQueue(){
this.queue = new LinkedList();
}
void MultiQueue(int k){
//total k numbers of queues must be created.
}
我需要创建一个可以存储内的多个队列中的多队列。我将创建两个构造函数来构建一个multiqueue。其中之一是创建只有一个队列中的多队列,另一个是创造ķ队列(用户依赖。)我怎样才能做到这一点?如何创建一个存储队列一个多队列?
答
您的会员队列应该是队列的集合:
Collection<Queue<E>> queues = new ArrayList<>();
void TestCase()
{
queues.add(new LinkedList<>()) ;
}
void TestCase(int k)
{
for (int i = 0; i < k; i++)
{
queues.add(new LinkedList<>()) ;
}
}
太好了!谢谢。 –
不客气。如果这是您需要的,请投票并接受答案。 – Heri