В java Я знаю, что ссылки также передаются по значению. Единственный способ добиться этого - вернуть? Существуют ли другие альтернативы?Java: Передача по ссылке для изменяемых объектов в рекурсии
голова переменная класса
convertTreeToSortedDoublyLinkedList(root, null);
private void convertTreeToSortedDoublyLinkedList(Node node, Node prev) {
if(node == null){
return;
}
convertTreeToSortedDoublyLinkedList(node.left, prev);
node.left = prev;
if(prev != null) {
prev.right = node;
} else {
head = node;
}
Node right = node.right;
head.left = node;
node.right = head;
prev = node;
convertTreeToSortedDoublyLinkedList(right, prev);
}
Спасибо за ответ. Поэтому, если я использую параметр 1 для возврата, ссылка должна быть переменной класса. В моем коде должна быть переменная класса? –