Java 了解普林斯顿的排队情况';s队列教程

Java 了解普林斯顿的排队情况';s队列教程,java,reference,Java,Reference,如果last要变成x,为什么last.next被分配给x?我看不出将x指定给last.next如何影响任何事情。 以下是队列的完整上下文: 语句last.next=x执行将节点实际添加到链表末尾的操作 (rest) -> (node) ===> (rest) -> (node) -> (x) ^ ^ |

如果last要变成x,为什么last.next被分配给x?我看不出将x指定给last.next如何影响任何事情。 以下是队列的完整上下文:


语句
last.next=x执行将节点实际添加到链表末尾的操作

 (rest) -> (node)         ===>     (rest) -> (node) -> (x)
             ^                                 ^
             |                                 |
           last                               last
但是,现在
最后一个
参考已过期;它需要更新以引用我们刚刚添加的最后一项,即
last=x可以

(rest) -> (node) -> (x)   ===>     (rest) -> (node) -> (x) 
           ^                                            ^
           |                                            |
          last                                         last

我想我不知道Java引用是如何工作的。谢谢你!
(rest) -> (node) -> (x)   ===>     (rest) -> (node) -> (x) 
           ^                                            ^
           |                                            |
          last                                         last