API http://docs.oracle.com/javase/6/docs/api/java/util/PriorityQueue.htmlを読んでいます。私はまだ少し迷っています。
初期化する正しい方法はどれですか?
PriorityQueue(Caller caller_pq);
また
static PriorityQueue<Caller> caller_pq;
caller_pq = new PriorityQueue<Caller>();
API http://docs.oracle.com/javase/6/docs/api/java/util/PriorityQueue.htmlを読んでいます。私はまだ少し迷っています。
初期化する正しい方法はどれですか?
PriorityQueue(Caller caller_pq);
また
static PriorityQueue<Caller> caller_pq;
caller_pq = new PriorityQueue<Caller>();
caller_pq
が保持したい変数である場合、PriorityQueue
2 番目の変数 --
-- が正しいです。
static PriorityQueue<Caller> caller_pq;
caller_pq = new PriorityQueue<Caller>();
最初のオプションが何を意味するのかわかりにくいですPriorityQueue(Caller caller_pq)
。PriorityQueue
タイプの包含要素を作成しようとしている場合Caller
(これはあなたが意図していると思います)、いいえ、それは機能しません。が実装または拡張されている
場合、 (前に を付けている限り)の要素を含むが作成されます。Caller
Collection
PriorityQueue
PriorityQueue
caller_pq
new