PriorityQueue<Patient>[] pq = new PriorityQueue<Patient>[3];
pq[0] = new PriorityQueue<Patient>();
pq[1] = new PriorityQueue<Patient>();
pq[2] = new PriorityQueue<Patient>();
我想创建3个优先队列数组,可是用数组这样不行呀,难道只能傻傻的创三个吗
pq[0] = new PriorityQueue<Patient>();
pq[1] = new PriorityQueue<Patient>();
pq[2] = new PriorityQueue<Patient>();
我想创建3个优先队列数组,可是用数组这样不行呀,难道只能傻傻的创三个吗
List<PriorityQueue<String>> list = new ArrayList<PriorityQueue<String>>();
list.add(new PriorityQueue<String>());
list.add(new PriorityQueue<String>());
list.add(new PriorityQueue<String>());
2. 使用放射机制 PriorityQueue<String>[] pq = (PriorityQueue<String>[])Array.newInstance(PriorityQueue.class, 3);
pq[0] = new PriorityQueue<String>();
pq[1] = new PriorityQueue<String>();
pq[2] = new PriorityQueue<String>();
好像可以
中后面的的<Patient>去掉就可以了
最近发现~~
结贴