0

プライオリティ キューを使用して、Java で 1 つのカウンターを持つストアのイベントをシミュレートするように依頼されました。人がサービスを受けている場所で、この間に誰かが到着した場合、キュー内の人の数を増やします.Comparatorを使用する必要があることがわかりましたが、これまでのところ、Comparatorはソートには使用でき、キューイングには使用できないようです。イベントのキューイング解除。

4

2 に答える 2

-1

あなたが言及した問題文は、単純なキューを使用して実装できます。次の設計を考えることができます。

  1. キュー - 人のリストを保持します。
  2. Thread1 - 到着した人を読み取り、Person をキューに追加します
  3. Thread2 - 処理のためにキューから削除します
  4. キューのサイズは、キュー内の人数を示します

コレクションで作業していて、オブジェクトをソートする必要がある場合は、コンパターが必要ですが、問題のステートメントを考えると、ソートの必要がないように見えます。

乾杯 !!

于 2013-08-19T19:43:18.423 に答える