Ah scusa non ho specificato che sono dei semplici int, quindi == dovrebbe andare bene no?! Comunque il problema è che non sono dei veri e propri duplicati. Mi spiego meglio: il viaggio dal nodo 1 e il nodo 2 è "uguale" al viaggio dal nodo 2 e il nodo 1...e io dovrei eliminare uno dei dueOriginariamente inviato da Kaamos
Metti il codice fra tag [CODE].
In generale quel codice non può funzionare, l'uguaglianza fra oggetti non si verifica con l'operatore == (che verifica se due riferimenti puntano allo stesso oggetto) ma col metodo equals() o con qualche altro metodo. Però dipende dal tipo di questi "nodi".
Per eliminare i duplicati da una lista, puoi semplicemente convertirla in un insieme (che non ammette duplicati) e poi da questo ricreare una lista.![]()