我有两个引用,引用一个指向对象a,引用b指向对象b,然后我调用一个交换函数试图让一个指向对象b,b指向对象a,它在交换函数中交换,但是主要功能的结果没有改变.那我该怎么办?
交换功能:
private void swap(Stack<TreeNode> a, Stack<TreeNode> b) {
Stack<TreeNode> temp = new Stack<TreeNode>();
temp = a;
a = b;
b = temp;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
72 次 |
| 最近记录: |