簡體   English   中英

Java-Collections.binarySearch與PriorityQueue嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM