C'è un modo per commutare due elementi in un elenco collegato senza rimuoverli e reinserirli? Il codice Attualmente sto usando è:Passaggio a due elementi in un elenco collegato
void exchange(int i, int j) {
int[] temp = matrix.get(i);
matrix.remove(i);
matrix.add(i, matrix.get(j - 1));
matrix.remove(j);
matrix.add(j, temp);
}
dove matrix
è la mia lista collegata.
In Java, LinkedList è una cattiva scelta se si intende accedere agli elementi per indice. Considera ArrayList o Vector. – DwB