私は自分のテストの 1 つを修正していますが、クラスの他の多くの問題と同様に、1 つの問題で完全に間違っていました。次の宣言があるとします。
ArrayBndQueue<String> q = new ArrayBndQueue<String>(10);
次のいずれかを選択して、キューの長さを記述します。
- A) 長さは
- B) キューの長さを計算するのに十分な情報がない
- C) この状況はあり得ない
フロント=8 リア=7
キューにはこれで十分な情報だと全員が考えました。前が 8 で後ろが 7 の場合、(長さ 10 の) 満員のキューになると考えました。しかし、この答えは間違っていました。誰かが理由を正確に説明できますか?