Queue <E> queue;
void MultiQueue(){
this.queue = new LinkedList();
}
void MultiQueue(int k){
//total k numbers of queues must be created.
}
我需要创建一个可以在里面存储多个队列的多队列。我将创建两个构造函数来构建一个多队列。其中一个是创建一个只有一个队列的多队列,另一个是创建k队列(取决于用户)。我该怎么做?
答案 0 :(得分:0)
您的成员队列应该是队列集合:
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<>()) ;
}
}