我正在创建一个包含多个队列的PriorityQueue.我正在使用一个Array来存储构成我不同PriorityQueues的多个ArrayLists.这是我到目前为止构造函数的内容:
ArrayList<ProcessRecord> pq;
ArrayList[] arrayQ;
MultiList(){
arrayQ = new ArrayList[9];
pq = new ArrayList<ProcessRecord>();
}
Run Code Online (Sandbox Code Playgroud)
当我试图获得整个数组的大小时,就会出现问题,即数组中每个ArrayList数组的大小总和.
public int getSize() {
int size = 0;
for (int i = 1; i <= 9; i++) {
size = size + this.arrayQ[i].size();
}
return size;
}
Run Code Online (Sandbox Code Playgroud)
似乎不起作用.我ArrayList是否正确地声明了数组?我不断收到一个错误,说这this.arrayQ[i].size()不是一种方法.(.size()是问题)
谢谢你的帮助!
大卫