java_16Arrays类

1sort():对数组进行升序排列

    public static void main(String[] args) {
		int[] arr= {2,43,6,7};
		Arrays.sort(arr);                             //对数组进行升序排列
		for (int i = 0; i < arr.length; i++) {
			System.out.println(arr[i]);
		}
	}        

 

2.binarySearch() :  数组中是否包含一个元素,能找到 ,则返回下标

  使用二分搜索法来搜索指定数组,以获得指定对象。在进行此调用之前,必须根据元素的自然顺序对数组进行升序排序。

  如果没有对数组进行排序,则结果是不确定的

  如果它包含在数组中,则返回搜索键的索引;否则返回 (-(插入点) - 1)插入点 被定义为将键插入数组的那一点:即第一个大于此键的元素索引,如果数组中的所有元素都小于指定的键,则为 a.length

    public static void main(String[] args) {
		int[] arr = {2,35,6,7,9};
		Arrays.sort(arr);                                            //先对数组排序
		int index = Arrays.binarySearch(arr, 35);          //对数组进行查找,看是否有35
		System.out.println(index);
	}

 

3.equals():  如果两个指定的数组彼此相等,则返回 true

    public static void main(String[] args) {
		int[] arr1 = {1,2,3};
		int[] arr2 = {1,2,3};
		boolean b = Arrays.equals(arr1, arr2);
		System.out.println(b);
	}

 

4.toString() :返回指定数组内容的字符串表示形式。字符串表示形式由数组的元素列表组成,括在方括号("[]")中。相邻元素用字符 ", "(逗号加空格)分隔。

    public static void main(String[] args) {
		String[] str = {"i"," ","love"," ","java"};
		String s = Arrays.toString(str);
		System.out.println(s);
	}

 

猜你喜欢

转载自www.cnblogs.com/smxbo/p/10685561.html