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

    void MultiQueue(){ 

      this.queue = new LinkedList(); 
    } 

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

Мне нужно создать многоэлемент, который может хранить несколько очередей внутри. Я создам два конструктора для создания мультиэмульсии. Один из них заключается в создании многоэлементности только с одной очередью, другой - для создания k очередей (зависит от пользователя.) Как я могу это сделать?Как создать 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