java中Arrays类排序,查找讲解
1、Arrays.sort()类可以实现数组的排序,而Arrays类就是java.util包中提供的一个工具类,主要完成所有与数组有关的功能。
在这个类里面存在有二分查找法,但是要进行二分查找,但是有一个前提,那么就是数据必须是排序后的内容:
package com.gwolf.crud.utils;
import java.util.Arrays;
public class TestDemo {
public static void main(String[] args) {
int data[] = new int[]{1,5,6,5,9,3,4,7};
//首先排序
Arrays.sort(data);
//然后再进行排序
System.out.println(Arrays.binarySearch(data, 9));
}
}

2、程序进行排序之后,然后使用二分查找法进行查看。

3、要想判断数据是否相同,需要顺序完全一致。
package com.gwolf.crud.utils;
import java.util.Arrays;
public class TestDemo {
public static void main(String[] args) {
int data[] = new int[]{1,5,6,5,9,3,4,7};
int data1[] = new int[]{1,5,6,5,9,3,4,7};
//然后再进行排序
System.out.println(Arrays.equals(data, data1));
}
}

4、运行程序,查看程序的执行结果,只有顺序完成一样才能为true

5、填充数组,以一个指定的内容填充数组。
package com.gwolf.crud.utils;
import java.util.Arrays;
public class TestDemo {
public static void main(String[] args) {
int data[] = new int[]{1,5,6,5,9,3,4,7};
Arrays.fill(data, 3);
//然后再进行排序
System.out.println(Arrays.toString(data));
}
}

6、运行程序,查看程序的执行结果
