0801 Java Arrays工具类

来源:互联网 发布:win10最好的优化软件 编辑:程序博客网 时间:2024/06/05 22:58

Arrays工具类:

专门操作数组的工具类, 直接调用Arrays类的方法操作数组,无需自己编码


常用方法:

Arrays.toString(array):

将数组array转换为字符串


Arrays.equals(array1,array2):

比较两个数组内容是否相等

                String[] str1 = {"1","2","3"};
                String[] str2 = {"1","2",new String("3")};
                System.out.println(Arrays.equals(str1, str2));


Arrays.sort(array):

对数组array元素进行升序排列

                int[] score = {56,78,97,76,90};
                Arrays.sort(score);
                System.out.println(Arrays.toString(score));


Arrays.fill(array,val):

把数组array所有元素都赋值为val

                int[] b = {1,2,3};
                b =Arrays.fill(b, 6);
                System.out.println(Arrays.toString(b));


Arrays.copyof(array,length):

把数组复制成一个长度为length的新数组

                int[] b = {1,2,3};
                int[] c =Arrays.copyOf(b, b.length);
                System.out.println(Arrays.toString(c));


Arrays.binarySearch(array,val):

查询元素val在数组中下标

                char[] a = {'a','b','c','d'};
                //通过二分法找对应元素的下标
                //使用前提:必须经过排序才有效
                int i = Arrays.binarySearch(a, 'd');
                System.out.println(i);

原创粉丝点击