JAVA数组常用方法

来源:互联网 发布:比较有名仓储软件 编辑:程序博客网 时间:2024/05/21 17:50

      虽然与数组相比,容器能够自动调整自己的尺寸大小,但是其效率远低于数组。数组是一种效率最高的存储和随机访问对象引用序列的方式。JAVA的类库java.util.Arrays提供了诸多操作数组的方法,在此对常用的方法做个简单的介绍。

      1.Arrays.equals(a1,a2)方法:a1和a2既可以是基本数据类型,也可以是Object类型。数组相等的条件是元素个数必须相等,并且对应位置的元素也相等。

      2.Arrays.fill():系统对基本数据类型和Object类型都提供了这个方法。它用于对数组元素进行填充。这里面有fill()两个重载方法:一个是对数组所有元素都用同一个值进行填充,另外一个是指定数组某个范围内的元素用一个值进行填充。

      3.Arrays.sort():系统对基本数据类型和Object类型都提供了这种方法,也对泛型提供了这种方法。它用于对数组元素按照升序排序。同样有两种排序方法:一种是对所有元素排序,另外一种是对指定范围内的元素进行排序。

     4.Arrays.binarySearch()方法:它必须在已经排序的数组中查找元素,系统对基本数据类型、Object、泛型都有相应的这种重载方法。同样两种查找方法:对所有数组元素进行遍历查找,另外一种是对数组中指定范围的元素进行查找。

     5.Arrays.toString():将基本数据类型和Object类型转化成String类型返回。

     6.Arrays.hashCode(a):对基本数据类型和Object类型数组产生数组的散列码。

      这几种方法是Arrays类的常见方法。除此之外System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) src:源数组; srcPos:源数组要复制的起始位置; dest:目的数组; destPos:目的数组放置的起始位置; length:复制的长度。 

      通过这些方法,我们可以很快的对数组进行操作

0 0
原创粉丝点击