galera alguem poderia me ajudar com esse código, não conssigo entenderr
Queue<No> abertos = new PriorityQueue<No>(100, getNoComparatorF());
[code]public abstract class BuscaHeuristica extends Busca {
/** comparador para ordenar os nós por F */
Comparator<No> getNoComparatorF() {
return new Comparator<No>() {
public int compare(No no1, No no2) {
try {
int f1 = no1.f();
int f2 = no2.f();
if (f1 > f2) {
return 1;
} else if (f1 == f2) {
return 0;
} else {
return -1;
}
}
catch (Exception e) {
e.printStackTrace();
}
return 0;
}
};
}
}[/code]
ele gera um erro na seguinte linhas
if (f1 > f2) {
segue o erro
at br.com.tcc.busca.BuscaHeuristica$1.compare(BuscaHeuristica.java:16)
