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、运行程序,查看程序的执行结果