1
我不斷收到一個錯誤:方法listIterator()對於Salama類型是未定義的。listIterator不工作
是否因爲Salama不是LinkedList?
下面的代碼在主:
private Salama asteroids = new Salama();
private Salama rockets = new Salama();
private Station station = new Station (FrameWidth/2, FrameHeight-20);
public void paint (Graphics g) {
station.paint(g);
ListIterator <Faeton> aIt = asteroids.listIterator();
while (aIt.hasNext()) {
Faeton asteroid = (Faeton) aIt.next();
asteroid.paint(g);
這裏從類的:
class Salama {
private Object data;
private Salama next;
private Salama head;
Salama(){
head = new Salama();
head.setNext(null);
}
public void setNext(Salama e) {
public Salama getNext()
public void setData(Object d)
public void add (Object o){
Salama temp = new Salama();
temp.setData(o);
Salama current = head;
while (current.getNext() != null){
current = current.getNext();
}
current.setNext(temp);
}
}
你覺得什麼錯誤意味着什麼? – 2014-10-01 23:31:51
這是否意味着我必須在Salama內創建新的listIterator方法? – 2014-10-01 23:33:26
但是爲什麼我必須創建它,因爲它是一個ListIterator? – 2014-10-01 23:35:15