我想創建一個充滿我自己的類對象的FIFO隊列。
我發現這個例子,但如果我更換< E>與< PCB>這是行不通的:
爲我自己的類對象創建自己的FIFO隊列類來填充它?
import java.util.LinkedList;
public class SimpleQueue<E> {
private LinkedList<E> list = new LinkedList<E>();
public void put(E o) {
list.addLast(o);
}
public E get() {
if (list.isEmpty()) {
return null;
}
return list.removeFirst();
}
public Object[] getAll() {
Object[] res = new Object[list.size()];
for (int i = 0; i < res.length; i++) {
res[i] = list.get(i);
}
list.clear();
return res;
}
public E peek() {
return list.getFirst();
}
public boolean isEmpty() {
return list.isEmpty();
}
public int size() {
return list.size();
}
}
泛型應該是‘一般’。想要將類型變量名稱更改爲「PCB」,看起來好像你有一個特定類型作爲參數。無論如何,當你進行搜索和替換時,你可能只是做了一個類型;使用「PCB」沒有任何語法錯誤,它看起來很醜。 – erickson 2010-10-05 19:18:57
如何用'PCB'替換'E'? – Starkey 2010-10-05 19:18:59
「它不起作用」。什麼不行?不編譯? – 2010-10-06 10:34:01