在Java中,给定一个对象引用数组,如何检查数组中的所有引用是否相同?

在Java中,给定一个对象引用数组,如何检查数组中的所有引用是否相同?,java,Java,我们刚开始学习Java中的参考资料,这一点让我有些困惑。感谢您的帮助 迭代数组并使用==将第一个数组成员与所有其他成员进行比较 如果存在任何不匹配,您可以停止,因为您知道至少有一个条目是不同的 在数组实用类中使用等于的方法 更多信息: 相等运算符将检查它们是否具有相同的引用并指向相同的对象。例如: array[0]==array[1] 如果(a==b)?您尝试过什么?(在for循环中…)将它们全部添加到一个集合中,然后检查集合的大小是否为1?只有在列表元素上没有equals()方法时才有效…A

我们刚开始学习Java中的参考资料,这一点让我有些困惑。感谢您的帮助

迭代数组并使用==将第一个数组成员与所有其他成员进行比较


如果存在任何不匹配,您可以停止,因为您知道至少有一个条目是不同的

数组实用类中使用等于的方法

更多信息:

相等运算符将检查它们是否具有相同的引用并指向相同的对象。例如:

array[0]==array[1]

如果(a==b)
?您尝试过什么?(在
for
循环中…)将它们全部添加到一个集合中,然后检查集合的大小是否为1?只有在列表元素上没有equals()方法时才有效…
Arrays.equals()
使用
Object.equals()
来比较元素,这可能不是OP想要的。