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)); }}

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)); }}

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)); }}
