@Override
public Vertex next() {
Queue<Vertex> nV = new LinkedList<Vertex>(graph.getNeighbours(this.sV));
System.out.println(nV.getFirst());
return nV.getFirst();
}
için tanımlanmamıştır. Bir LinkedList türü getFirst()
yöntemine sahip olmalı, neden bu program buna izin vermiyor? Ben bir pop
kullanarak bile iyiyim, eğer bu mümkün ise bir kuyruk var, ancak bu da işe yarayıp yaramadığından emin değilim.yöntem GetFirst() tipi Sırasına <Vertex>
ERROR at solution.java (at line 42)
return nV.getFirst();
^^^^^^^^
The method getFirst() is undefined for the type Queue<Vertex>
kullanılabilir olması için Ama bir 'BağlantılıList' değil, bir Kuyruğa bir başvuru var. "LinkedList" ile ilgili yöntemleri kullanmak istiyorsanız, 'nV'yi' LinkedList 'olarak değiştirin. –
Burada "getFirst" görüyor musunuz? Https://docs.oracle.com/javase/8/docs/api/java/util/Queue.html? – Tunaki
@Tunaki lütfen sorumu okuyun ve karışıklığımı anlamaya çalışın, bir kuyruğun getFirst yöntemine sahip olmadığını biliyorum, Bağlantılı Liste olarak başlattığım tiplerle karışıklık içerisindeyim, bu yüzden bu tür bir erişimin olması gerektiğini düşündüm. İlk yorum önerisini deneyeceğim – Pim