渡された q から要素を削除せずに ArrayQueue を別の Queue とマージするメソッドを作成する最良の方法は何だろうと思っていました。
eg. queue1 = [1,2,3,4] and queue2 = [5,6,7,8,9,10].
呼び出されたときqueue1.mergeQs(queue2)
、それは作成されますがqueue1 = [1,5,2,6,3,7,4,8,9,10]
、queue2
残ります[5,6,7,8,9,10]
public void mergeQs(ArrayQmerge q){}
この方法は、両方の Queue を渡して新しいマージされた Queue を返す場合よりも実装が難しいようです。ありがとう。
明確にするために、2 つのキューの要素をインターリーブする方法を探しています。