[英]Java - Collections.binarySearch with PriorityQueue?
我可以使用Collections.binarySearch()方法搜索PriorityQueue中的元素嗎? 否則,如何將搜索算法應用於PriorityQueue?
我有這個(Evento類實現Comparable):
public class PriorityQueueCAP extends PriorityQueue<Evento>{
// (...)
public void removeEventos(Evento evento){
Collections.binarySearch(this, evento); // ERROR!
}
}
我得到了這個錯誤:“類型為Collections的方法binarySearch(List>,T)不適用於參數(PriorityQueueCAP,Evento)”
為什么?
提前致謝!
您不應將搜索算法應用於優先級隊列。 優先級隊列旨在提供對集合中最高優先級元素的高效訪問,僅此而已。
我知道這可能不是您希望的答案; 我已經看到由於出於意外目的而使用工具會產生太多問題,因此我應該提個警告。
本教程向您展示如何啟動集合以及可以對集合執行的可能操作。 您應該記住埃里克森所說的話。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.