Arrays类
概述
java.util.Arrays 此类包含用来操作数组的各种方法,数组对象本身并没有什么方法可以供我们调用,所以API 中提供了一个工具类 Arrays可以供我们使用,从而可以对数据对象进行一些基本的操作。
Arrays 类中的方法都是 static 修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用(注意:是“不用”而不是“不能”)
操作数组的方法
给数组赋值:通过 fill 方法。
对数组排序:通过 sort 方法,按升序。
比较数据:通过 equals 方法比较数组中元素值是否相等。
查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作
-
public static String toString(int[] a) :返回指定数组内容的字符串表示形式。
-
public static void sort(int[] a) :对指定的 int 型数组按数字升序进行排序。
public static void main(String[] args) {
// 定义int 数组
int[] arr = {2,34,35,4,657,8,69,9};
// 打印数组,输出地址值
System.out.println(arr); // [I@2ac1fdc4
// 数组内容转为字符串
String s = Arrays.toString(arr);
// 打印字符串,输出内容
System.out.println(s); // [2, 34, 35, 4, 657, 8, 69, 9]
}
public static void main(String[] args) {
int[] arr ={2,24,4,43,222,456,64,32,211,2,3};
//使用Arrays提供的方法 对数组进行排序
Arrays.sort(arr);
//遍历数组
for(int a : arr){
System.out.println(a);
}
}
public static void main(String[] args) {
int[] arr ={2,24,4,43,222,456,64,32,211,2,3};
//使用Arrays提供的方法 对数组进行排序
Arrays.sort(arr);//必须先排序
int res = Arrays.binarySearch(arr,2);
System.out.println(res);
import java.util.Arrays;
public class ArraysDemo {
public static void main(String[] args) {
int[] arr ={2,24,4,43,222,456,64,32,211,2,3};
//填充数组
/*
public static void fill(int[] a,
int fromIndex,
int toIndex,
int val)
*/
Arrays.fill(arr,3,6,100);
//遍历数组
// for(int a : arr){
// System.out.println(a);
// }
System.out.println(Arrays.toString(arr));
}
}