我了解到您可以将数组作为参数传递给方法,但是否推荐这样做? 我的意思是,还有其他更容易接受的方法吗?
在我的例子中,我有 2 个类,每个类都包含一个数组,我需要检查它们是否相同或不同。所以我想在其中一个类中创建一个方法,该方法将一个数组作为参数,然后比较两个数组的每个值。
我不确定 Arrays.equals():
是否有效,因为它是一个对象数组而不仅仅是数字。
我找到了这个 Java Array Comparison但它似乎比我需要做的更复杂。
最佳答案
1) 是的,可以将数组作为参数传递,这样做绝对没有问题
2) Arrays.equals(Object[] a, Object[] b)可以检查对象数组(如果您不想简单地测试实例身份,则必须确保您的对象具有适当的 equals 方法)。注意这个方法的存在就是1的证明;)
关于java - 可以/建议将数组作为参数传递给方法吗? (在 java 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12481733/