【发布时间】:2025-11-29 08:20:01
【问题描述】:
有没有办法切换链表中的两个元素而不删除和重新插入它们?我目前使用的代码是:
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);
}
matrix 是我的链表。
【问题讨论】:
-
在 Java 中,如果您打算按索引访问元素,LinkedList 是一个糟糕的选择。考虑 ArrayList 或 Vector。
标签: java linked-list