Java 使用Arrays类中的静态方法操作数组
Arrays类位于java.util包中,使用时需先导入java.util.Arrays包
- int binarySearch(var[] a, var element);
查询element元素在a数组中的索引,如果a中不包含element元素则返回负数。该方法要求数组a中元素按升序排列。 - int binarySearch(var[] a, int startIndex, int endIndex, var element);
查询数组a中起始索引startIndex到结束索引endIndex之间的搜索元素element的索引,不包含返回负数。该方法也要求数组元素按升序排列。 - var[] copyOf(var[] a, int length);
把数组a复制成一个新数组,length是新数组的长度,如果length小于a的长度,则新数组元素为a数组的前length个元素;如果length大于a的长度,则新数组的元素为a数组的元素,再往后补齐多余元素,元素值为对应数组元素类型的默认值。 - var[] copyOfRange(var a, int startIndex, int endIndex);
该方法复制数组a指定索引范围的元素为新的数组。 - boollean equals(var[] a, var[] b);
比较两个数组,如果a数组和b数组的长度相等,而且a数组和b数组的元素也一一相同(数组是无序的所以不要求一定是对应索引的元素相同),则方法返回true,否则返回false。 - viod fill(var[] a, var val);
将数组a中的所有元素都赋值为val,要求val的类型要和数组的类型一样或者满足自动类型转换。 - viod fill(var[] a, int startIndex, int endIndex, var val);
将数组a中起始索引startIndex和结束索引endIndex之间的元素赋值为val,要求val的类型要和数组的类型一样或者满足自动类型转换。 - String toString(var[] a);
将数组a转换成为一个字符串,该方法按数组索引顺序把数组元素连在一起,元素间用英文逗号和空格隔开。