Arrays工具类

简介: Arrays工具类

 Arrays工具类(主要是针对于数组类型的一些变量Array本身也就是数组类型的)


           主要包括以下几种类型的方法:


           


   1.static String toString(int[] num):
                对于所输入的数组当中所有索引进行遍历
 
                2.static boolean equals(int[] a,int[] b):
                比较两个不同数组当中各个的索引是否都是相同的
                并且是一个boolean类型的返回值
 
                3.static int binaeySearch(int[] num, int key):
                查找相应元素(key)在数组当中出现的索引位置
                需要注意的是,要使用这个方法的时候,就需要首先进行一个排序
                因为这个方法使用的是(二分查找法)
 
                    tips:
                        如果没有首先进行一个排序的数组,那么binaeySearch的
                        方法可能会返还一个负值
                            负值来源:(进行升序排序之后这个数应当在的索引位置的
                                    负数,再减去1)
 
                4。static void sort(int[] num):
                对于这个数组进行直接的排序,并且默认的排序都是
                一个升序的方法。如果要进行其它不同的排序方法可以再
                对于sort当中输入正则表达式
                也要注意,sort是没有任何的返还值的,直接对于数组当中的元素进行一个排序



   */
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int[] num={11,22,44,55,33};
        //这是一个没有金国任何排序的数组
        System.out.println(Arrays.toString(num));
        //String类型的返回值
        //对于数组当中的所有元素从头到尾进行一个遍历
        //之后数组的检查,遍历都可以使用这样的方法,比如说
        //检查数组是否进行了自己安排的排序方法
        int[] num1={11,22,44,55,33};
        //直接进行返回
        System.out.println(Arrays.equals(num, num1));
        //比较其中两个数组是否是完全相等的,并且有一个布尔返回值
 
        System.out.println(Arrays.binarySearch(num, 22));
        //寻找自己需要的元素的索引位置,返回的是int类型
        System.out.println(Arrays.binarySearch(num,44));
        //在这里,第一个正数结果,第一个负数的结果,负数就是因为这个数组没有进行一个
        //排序
 
        Arrays.sort(num);
        System.out.println(Arrays.toString(num));
        
//        结果[11, 22, 44, 55, 33]
//        true
//        1
//        2
//        [11, 22, 33, 44, 55]
相关文章
Java-Arrays.sort()方法的比较器
Arrays.sort()有以下重载(此处只展示两种): Arrays.sort(Object[] a); Arrays.sort(T[] a, Comparator<? super T> c); Arrays.sort(Object[] a) 此方法看似没有要求我们实现比较器,对于基本数据类型,String类型确实如此,因为这些类型中已经自带了compareTo()方法
|
10月前
|
算法 Java
Java 中Arrays工具类的使用
Java 中Arrays工具类的使用
62 0
|
1月前
|
Java 开发工具
JavaSE基础篇:Arrays数组工具类
JavaSE基础篇:Arrays数组工具类
|
9月前
|
存储 Java
Java集合Collections工具类
Java集合Collections工具类
47 0
|
10月前
|
索引
Arrays工具类的常用方法
Arrays工具类的常用方法
55 0
|
10月前
|
Java 索引
java中Arrays类的常用方法
java中Arrays类的常用方法
|
Java 索引
Java学习笔记 04、数组与Arrays工具类
Java学习笔记 04、数组与Arrays工具类
Java学习笔记 04、数组与Arrays工具类