Die Beseitigung oder die Vermeidung hinzufügen von Duplikaten in einer ArrayList mit benutzerdefinierten Objekt

Habe ich ein benutzerdefiniertes Objekt in dieser Struktur

static class Node {
    int col;
    int row;
    int g;
    int h;
    int f;

    public Node(int col, int row, int g, int h) {
        this.col = col;
        this.row = row;
        this.g = g;
        this.h = h;
        this.f = g+h;
    }
}

Den col und row Variablen sind einzigartig und dürfen nur einmal vorkommen in ArrayList<Node> myList.

Gibt es eine Möglichkeit, die optimale Weg, um zu vermeiden, hinzufügen oder überprüfung auf mögliche doppelte, ohne einen fiesen for-Schleife?

Ich bin mir bewusst, dass Set Schnittstelle möglicherweise könnte eine Lösung für diese als Duplikate können nicht auftreten, aber ich habe eine Menge code jetzt, das will ich nicht umgestalten, wenn es nötig wird.

InformationsquelleAutor JavaCake | 2012-11-06
Schreibe einen Kommentar