2016-11-12 68 views
0
Queue <E> queue; 

    void MultiQueue(){ 

      this.queue = new LinkedList(); 
    } 

    void MultiQueue(int k){ 
      //total k numbers of queues must be created. 
    } 

我需要创建一个可以存储内的多个队列中的多队列。我将创建两个构造函数来构建一个multiqueue。其中之一是创建只有一个队列中的多队列,另一个是创造ķ队列(用户依赖。)我怎样才能做到这一点?如何创建一个存储队列一个多队列?

回答

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<>()) ; 
    } 
} 
+0

太好了!谢谢。 –

+0

不客气。如果这是您需要的,请投票并接受答案。 – Heri