LinkedQueue
varsa, geçerli nesnenin değerini bir sonraki nesneye, sonraki nesnenin sonraki değer nesnesine ... son eleman?Geçerli nesnenin Iterator tarafından sonraki nesnesine kopya değeri
Aşağıdaki kod, bununla çalışamaz gibi görünmektedir. Bir kerede listenizi iki nesneyi hareket edilecektir böylece iterator.next()
diyoruz
LinkedDeque<Example> queue = new LinkedDeque<Example>();
Iterator<Example> iterator = queue.iterator();
while (iterator.hasNext())
{
Example ex = iterator.next();
int x = ex.getX();
int y = ex.getY();
Example exNext = iterator.next();
exNext.set(x);
exNext.set(Y);
}
değil bir yineleyici ile. Bu, LinkedDeque'in ne olduğuna bağlıdır. JDK’da böyle bir ders görmüyorum. – Vampire
Bunu neden yapıyorsunuz? Yapılabilir olsa da, garip bir operasyon gibi görünüyor ve kesinlikle bir kuyruk ya da deque fikrine uyan bir şey değil. Senin gibi sesler * belki * sadece son elemanı kaldırmak ve ilk elemanın başka bir kopyasını ön tarafa ya da başka bir şeye eklemek istiyorum. – user2357112
, ilk öğeyi almak, çoğaltmak ve kuyruğun ilkini eklemekle aynı şey değil mi? – KDaker