Я исправляю один из моих тестов, и я был совершенно неверен по одному вопросу, как и многие другие в моем классе. Предположим, что у нас есть декларация:Длина заданной очереди
ArrayBndQueue<String> q = new ArrayBndQueue<String>(10);
Чтобы описать длину очереди, выберите один из приведенных ниже вариантов.
- А) Длина
- Б) Существует не достаточно информации, чтобы вычислить длину очереди
- C) Эта ситуация не может произойти
спереди = 8 сзади = 7
Мы все думали, что этого достаточно для очереди. Если фронт 8, а спина 7, мы думали, что это будет полная очередь (длиной 10). Однако этот ответ был неверным. Может кто-нибудь объяснить, почему именно?
Не зная реализации 'ArrayBndQueue', невозможно ответить на вопрос. –
Согласовано с Джим. Коллекционные классы имеют размер и емкость. Не длина. – KyleM
@JimGarrison - это в основном ответ на этот вопрос! Вы бы ответили! :) – SudoRahul