2013-04-11 129 views

回答

0

如果caller_pq是你想握住你的PriorityQueue然后第二个变量 -
static PriorityQueue<Caller> caller_pq;
caller_pq = new PriorityQueue<Caller>();

- 是正确的。

很难说您的第一个选项PriorityQueue(Caller caller_pq)是什么意思。如果你打算创建一个PriorityQueue,其中包含Caller类型的元素(这是我认为你打算的),那么不,那不行。
如果Caller执行Collection或扩展PriorityQueue那么它将使PriorityQueue包含caller_pq中的元素(只要您在new之前)。