首页 > 解决方案 > 我如何知道 2 个引用是否指向同一个对象?

问题描述

我正在为学校制作一个带有标题节点的循环双向链表。由于第一个实际节点(列表中的第一个不是标题)的 prev 回到最后一个节点,我无法删除第一个节点。如何检查 2 个变量是否指向同一个对象?我认为知道删除第一个节点是必需的

标签: javalistdoubly-linked-list

解决方案


用于==比较两个对象引用是否指向同一个对象。

来自Java 语言规范中的Reference Equality Operators == 和 != :

在运行时,如果操作数的值都为 null 或都引用同一个对象或数组,则 == 的结果为真;否则,结果为假。


推荐阅读