Java-Arrays工具类使用

package test;

import java.util.Arrays;

public class arr9 {
/*
 * Arrays 工具使用
 */
    public static void main(String[] args) {
        int arr[] = {11,33,22,44};
        //toString: 对数组进行遍历查看的,返回的是一个字符串,这个字符串比较好看
        System.out.println(Arrays.toString(arr));
        
        //binarySearch:二分法查找:找出指定数组中的指定元素对应的索引:
        //这个方法的使用前提:一定要查看的是有序的数组;
        //sort:排序--》升序
        Arrays.sort(arr);
        System.out.println(Arrays.toString(arr));
        System.out.println(Arrays.binarySearch(arr, 33));
        
        int arr2[]= {11,22,33,44,55};
        //copyOf:完成数组的复制;4指的是复制源数组的长度
        int newarr[] = Arrays.copyOf(arr2, 4);
        System.out.println(Arrays.toString(newarr));
        
        //copyOfRange:区间复制;
        //  [1,4)   从1开始,到3,
        int newarr2[] = Arrays.copyOfRange(arr2, 1, 4);
        System.out.println(Arrays.toString(newarr2));
        
        //equals:比较两个数组的值是否一样;
        int arr1[] = {11,22,33,44};
        int arr3[] = {11,22,33,44};
        System.out.println(Arrays.equals(arr1, arr3));//true
        System.out.println(arr1 == arr3);//false
        
        //fill:数组的填充;
        int arr4[] = {1,2,3,4,5,6,7};
        Arrays.fill(arr4, 7);
        System.out.println(Arrays.toString(arr4));
    }

}

运行:

 

posted @ 2021-02-25 01:02  别看我看路  阅读(44)  评论(0编辑  收藏  举报