Düğümlerin içerdikleri bir değere göre sıralanması gereken bir Düğüm nesnesi eklediğim bir Öncelik Sırası var. Bazı nedenlerden dolayı, öncelik sırası ekleme üzerindeki düğümleri sıralamayacaktır. Eğer bu konuda yanlış olan bir şey görebiliyor ya da herhangi bir rehber varsa, bunu takdir ediyorum. Eğer bunu yineleme zaman belirli bir sırayla elemanları dönmek için PriorityQueue
bekliyoruzPriorityQueue sıralama değil
@Override
public int compareTo(Node n) {
if(n.frequency.intValue() > this.frequency.intValue()) return -1;
else if(n.frequency.intValue() == this.frequency.intValue()) return 0;
else return 1;
}
Doğru, ancak remove() yöntemini kullanarak her bir nesnenin kaldırılması üzerine sıralanmasını beklerim –
@Trevor: Yineleme kodunu göstermediniz. Lütfen bir şov göstermek için sorunuzu güncelleyin, ancak derleyebildiğimiz ve çalışabileceğimiz tam * örnek *. –
Nevermind, şimdi kaldır() üzerinde nesnenin sıralandığını anlıyorum. Teşekkürler –