
代码实现:
package com.itheima.d7_arrays; import java.util.Arrays; /** * 目标:学会使用arrays类的常用api,并理解其原理 */ public class ArraysDemo1 { public static void main(String[] args) { int[] arr = {10, 2 , 55 , 23 , 24 ,100}; System.out.println(arr); //1、返回数组内容 toString(数组); // String rs = Arrays.toString(arr); // System.out.println(rs); System.out.println(Arrays.toString(arr)); //2、排序的API(默认自动对数组元素进行升序排序) Arrays.sort(arr); System.out.println(Arrays.toString(arr)); //API调用工程师 //3、二分搜索技术(前提:数组必须排好序才支持,否则出bug) int index = Arrays.binarySearch(arr,55); System.out.println(index); //返回不存在元素的规律: - (应该插入的位置 + 1) int index1 = Arrays.binarySearch(arr,555); System.out.println(index1); //注意:数组如果没有排好序,可能会找不到存在的元素,从而出现bug!! int[] arr1 = {12 , 36 ,29 ,98 , 54 , 79 ,62}; System.out.println(Arrays.binarySearch(arr1,29)); } }