public class state implements Comparator<state>{
Point a;
Point b;
private int path_cost=0;
...
}
class Point {
int x;
int y;
...
}
를 포함 : 나는 openNode
또는 closed
ANY의 Point a
이 currNode
의 Point a
동일한 경우 확인해야내가이 이상에 대한 기능 LinkedList의
PriorityQueue<state> openNode= new PriorityQueue<state>();
LinkedList<state> closed =new LinkedList<state>();
state currNode;
.
내가 전체 개체와 일치해야한다면 을 사용할 수 있지만 여기에서는 상태 클래스의 하나의 variabale (Point a) 만 신경 씁니다. 나는이 메소드가 PriorityQueue와 LinkedList의 모든 노드를 검사하기를 원한다.
추가 : 나는 priorityQueue 및 LinkedList에서 Iterator를 사용하려고합니다. 하지만 Iterator를 사용하여 Point a의 값을 읽는 방법을 모르겠습니다.
하나를 써야합니다. 질문 있습니까? –
위의 방법을 생각할 수 없습니다! – change