Java中的数组类是什么以及如何实现?
时间:2020-02-23 14:33:55 来源:igfitidea点击:
Java中的Array类是什么?
Array类包含在java.util.package中。
Java数组是通过此类提供的静态方法创建和访问的。
可以通过类名称访问此类的方法。
仅存在静态方法以及对象类的方法。
此类包含用于操纵数组的各种方法。
类声明这是声明类的方法。
public class Arrays extends Object
类层次
java.langhierarch java.util.Arrays
继承的方法继承的方法是Java.util对象
继续前进,让我们看一下此类的语法。
语法:
Arrays.<function name>;
此类中使用了几种方法。
看看他们!
Array类中的方法
Meth方法od | 描述 |
static int binarySearch(elementToBeSearched) | 此方法使用二进制搜索算法来搜索数组中的指定元素。 |
compare(array 1, array 2) | 它将两个数组与参数进行了比较。 |
compareUnsigned(array 1, array 2) | 它比较了两个数阵列,数值处理元素作为无符号。 |
static boolean deepEquals(Object[] a, Object[] b) | 如果两个指定的阵列彼此深度相等,则返回true |
static int deepHashCode(Object[] a) | 它基于指定阵列的“深度内容”返回哈希码 |
equals(array1, array2) | 它检查阵列是否等于或者不等于 |
fill(originalArray, fillValue) | 它将此FillValue分配给此阵列的每个索引 |
hashCode(originalArray) | 它返回指定数组的整数哈希码。 |
mismatch(array1, array2) | 它搜索并返回两个指定数组之间的第一个无与伦比元素的索引。 |
static List asList(T… a) | 它返回由指定阵列备份的固定大小列表 |
copyOf(originalArray, newLength) | 它复制了指定的数组,截断默认值(如果需要),因此复制具有指定的长度。 |
parallelSort(originalArray) | 它使用并行排序对指定的数组进行排序。 |
现在,让我们谈谈对这个特定类的需求!
为什么我们需要一个Array Java类?
我列举了几点来回答这个问题。
我们将遇到几种必须应用循环概念的情况,但是数组Java类为我们提供了几种静态方法。
这些方法可以执行任务而无需使用循环!我们可以对数组进行排序,搜索数组,对其进行修改等等!