黑马程序员技术交流社区

标题: Array与Arrays的区别? [打印本页]

作者: 潘星    时间: 2012-8-17 20:55
标题: Array与Arrays的区别?
既然都是用于操作数组的对象,为什么要有Array与Arrays,两者有什么区别,求高手解答。
作者: 周世阳    时间: 2012-8-17 21:06
Array是一个数组类,提供了动态创建和访问 Java 数组的方法。 而Arrays是提供一些操作数组类的方法的工具类!Arrays不能实例化,只提供静态方法的方法集。
作者: 王小刚    时间: 2012-8-17 21:11
Array是一个数组类,该类提供了动态创建和访问 Java 数组的方法。
而Arrays是提供一些操作数组类的方法的工具类!
二者是不一样的,Array是反射中的类,而Arrays是是java.util里面的一个工具类.
作者: 贾成龙    时间: 2012-8-17 21:29
ARRAY类提供了动态创建和访问 Java 数组的方法。
ARRAYS此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。
希望对你有帮助!
作者: 张忠豹    时间: 2012-8-17 21:38
Array类提供了动态创建和访问 Java 数组的方法。

Arrays此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。

这两个类的区别与Collections和Collection的区别差不多
Collections主要是用来操作集合类,Arrays主要用来操作数组,他们都是不能实例化,只提供静态方法的方法集。
作者: 杨彪    时间: 2012-8-17 23:12
Array是数组类,是Java中最基本的一个存储结构。提供了动态创建和访问 Java 数组的方法。其中的元素的类型必须相同。效率高,但容量固定且无法动态改变。 它无法判断其中实际存有多少元素,length只是告诉我们array的容量。
Arrays类,此静态类专门用来操作array ,提供搜索、排序、复制等静态方法。equals():比较两个array是否相等。array拥有相同元素个数,且所有对应元素两两相等。 sort():用来对array进行排序。 binarySearch():在排好序的array中寻找元素。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2