Ayrıca Set olan bir PriorityQueue uygulama arıyorum. Öğeleri, öğelerinin equals
'un uygulanmasıyla tutarlı olma zorunluluğu olmaması durumunda, compareTo
uygulamasının compareTo
uygulaması.Ayrıca bir Set olan bir Queue (PriorityQueue) uygulaması var mı?
Java için böyle bir uygulama var mı?
Güncelleme: şimdi iç koleksiyon olarak bir SortedSet kullanarak uyguladı. Bu yüzden sadece kuyruk arabirimini karşılamak için eksik yöntemleri uygulamak zorunda kaldım. Ayrıca, sınırlı bir sıra olması gerektiğini de unutmuşum, bu yüzden kapasiteye sahip ve kapasiteye ulaşıldığında setin son elemanını atıyor. dolayısıyla ben birinin bulunduğunu sanmıyorum
ancak nesneler sıra ve set arasında paylaşılmaz ... bunlar tamamen ilişkisizdir ... bu bir çeşit (yanlış) çoklu kalıtım mıdır? – dfa
@dfa Nesneler, sıra ve set arasında paylaşılıyor ... sadece referansları iki set halinde saklanıyor ... Benim önerim, @Andreas_D ile aynıdır - Java koleksiyonlarında kullanılan çok yaygın bir çözümdür. Java'nın koleksiyonları daha kolay genişletilebilecek ve kendi yarattığınız koleksiyonlar o kadar kolay olmazsa ... – Petriborg
Bu bana pek bir şey ifade etmiyor. Bir öncelik sırası zaten sıralanmıştır, bu yüzden yalnızca normal bir kümeye ihtiyacınız olacaktır. Dahası bence, iki koleksiyona sahip olmanın yükü yüksek olacaktı, nesnelerim nispeten küçüktü, ama bende çok fazla var. – Mauli