我看到了这两个文档:
我想知道这两个类之间的区别。它们都提供了一组不同的静态方法,但为什么它们是分开的?它们之间有什么更深层次的区别?它们和普通数组实例int[]
之间的关系如何。
我注意到它们来自完全不同的包,但仍然希望找到一些解释。谢谢。
我看到了这两个文档:
我想知道这两个类之间的区别。它们都提供了一组不同的静态方法,但为什么它们是分开的?它们之间有什么更深层次的区别?它们和普通数组实例int[]
之间的关系如何。
我注意到它们来自完全不同的包,但仍然希望找到一些解释。谢谢。
这些差异在文档中已经很清楚地说明了。
从Arrays.java文件:
该类包含各种操作数组的方法(例如排序和搜索)。该类还包含一个静态工厂,允许以列表的形式查看数组。
从Array.java文件:
Array 类提供了动态创建和访问 Java 数组的静态方法。
实际上,Array 是核心数组操作的一种实现 - 获取、设置和实例化。
Arrays是一个帮助类,用于封装常见的数组操作(数组和列表之间的转换、排序、查找值等),而不会污染核心的数组“api”。
Arrays
是一个实用程序类,提供了额外的功能,使得使用数组更加容易,执行(某些)常见的功能。Array
是数组实例的表示形式,通过它可以访问一些属性,并用于支持反射 API。它们基本上是为不同的目的而执行不同的任务。Arrays
可以处理不同的数组实例。 - MadProgrammer