java - 可以/建议将数组作为参数传递给方法吗? (在 java 中)

标签 java arrays parameters

我了解到您可以将数组作为参数传递给方法,但是否推荐这样做? 我的意思是,还有其他更容易接受的方法吗?

在我的例子中,我有 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/

相关文章:

java - 分布式程序执行管理器

java - 具有继承性的 Spring 规范

c# - 使用字符串类型的参数进行线程化

c++ - 函数指针定义中是否允许使用参数名称

java - 如何使用 GXT 网格?

java - wsimport 不会为集合生成 setter

javascript - 记录反转数组

c - 将文本文件扫描到数组中?

java - InputStream 读取字节数组 - 它会混合消息吗

JavaScript 对象设置/获取参数