从c++到java的优先队列

priority queue in C++ to java

本文关键字:优先队列 java c++      更新时间:2023-10-16

谁能告诉我如何使用Java编写这个优先级队列(用c++编写)

priority_queue< pair< int, Hole >, vector< pair< int, Hole > >, Hole::CompH > moves;

CompH是一个结构体:

   struct CompH {
                bool operator()(const pair< int, Hole >& lhs, const pair< int, Hole >& rhs) const
                {
                        return lhs.second.getH() < rhs.second.getH();
                }
        };

我想了解这部分,所以我可以用Java写它,请。由于

CompH直接类似于java.util。比较器,PQ类本身是java.util.PriorityQueue.