public class state implements Comparator<state>{
Point a;
Point b;
private int path_cost=0;
...
}
class Point {
int x;
int y;
...
}
上面我有:包含功能鏈表
PriorityQueue<state> openNode= new PriorityQueue<state>();
LinkedList<state> closed =new LinkedList<state>();
state currNode;
我需要檢查是否有openNode
或closed
的Point a
等於currNode
的Point a
。
我可以使用contains
如果我必須匹配整個對象,但在這裏我只關心一個狀態類的變量(點a)。我想要的方法來檢查PriorityQueue和LinkedList中的所有節點。
另外: 我想在我的priorityQueue和LinkedList上使用Iterator。但我不知道如何使用Iterator讀取Point a的值。
您需要編寫一個。你有問題嗎? –
我不能想到一個方法來做到上述! – change