数组是否与java.util包分开?

数组是否与java.util包分开?,java,arrays,Java,Arrays,我对一个技术问题感到困惑。我正在用Java完成一项工作,但是对我们不能使用的东西有一些限制 特别是,我们不允许使用java.util包中的Arrays类 我使用了一个数组(int[]example=new int[7]),但据我所知,它不包括在Arrays类中-Arrays类纯粹包含处理数组的方法-例如copyOf和binarySearch 我是否违反了分配规则 谢谢。不,你没有违反规则。只是不要使用任何数组api。 是的,数组与arrays类是分开的。 您可以通过一个简单的测试来检查这一点 创

我对一个技术问题感到困惑。我正在用Java完成一项工作,但是对我们不能使用的东西有一些限制

特别是,我们不允许使用
java.util
包中的
Arrays

我使用了一个数组(
int[]example=new int[7]
),但据我所知,它不包括在Arrays类中-Arrays类纯粹包含处理数组的方法-例如
copyOf
binarySearch

我是否违反了分配规则


谢谢。

不,你没有违反规则。只是不要使用任何数组api。 是的,数组与arrays类是分开的。 您可以通过一个简单的测试来检查这一点 创建一个数组并检查“instanceof”测试的结果。 它将通过对象类的测试,但数组类的测试将失败 java.util包中的Arrays类仅用于提供最常用的操作,如二进制、排序等。它只是一个实用程序类。您可以在文档中看到它没有构造函数,所有方法都是静态的。
我希望这会有所帮助。

你是对的。只要你不使用“Arrays”类,你就可以使用它。因此,您没有违反赋值规则。赋值规则-确保避免从类中调用任何方法。希望这会有所帮助。