Есть ли способ переключить два элемента в связанном списке, не удаляя и не вставляя их заново? В настоящее время я использую следующий код:
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);
}
, где матрица
- мой связанный список.