• java_16Arrays类


    1sort():对数组进行升序排列

        public static void main(String[] args) {
    		int[] arr= {2,43,6,7};
    		Arrays.sort(arr);                             //对数组进行升序排列
    		for (int i = 0; i < arr.length; i++) {
    			System.out.println(arr[i]);
    		}
    	}        
    

     

    2.binarySearch() :  数组中是否包含一个元素,能找到 ,则返回下标

      使用二分搜索法来搜索指定数组,以获得指定对象。在进行此调用之前,必须根据元素的自然顺序对数组进行升序排序。

      如果没有对数组进行排序,则结果是不确定的

      如果它包含在数组中,则返回搜索键的索引;否则返回 (-(插入点) - 1)插入点 被定义为将键插入数组的那一点:即第一个大于此键的元素索引,如果数组中的所有元素都小于指定的键,则为 a.length

        public static void main(String[] args) {
    		int[] arr = {2,35,6,7,9};
    		Arrays.sort(arr);                                            //先对数组排序
    		int index = Arrays.binarySearch(arr, 35);          //对数组进行查找,看是否有35
    		System.out.println(index);
    	}
    

     

    3.equals():  如果两个指定的数组彼此相等,则返回 true

        public static void main(String[] args) {
    		int[] arr1 = {1,2,3};
    		int[] arr2 = {1,2,3};
    		boolean b = Arrays.equals(arr1, arr2);
    		System.out.println(b);
    	}
    

     

    4.toString() :返回指定数组内容的字符串表示形式。字符串表示形式由数组的元素列表组成,括在方括号("[]")中。相邻元素用字符 ", "(逗号加空格)分隔。

        public static void main(String[] args) {
    		String[] str = {"i"," ","love"," ","java"};
    		String s = Arrays.toString(str);
    		System.out.println(s);
    	}
    

     

  • 相关阅读:
    Lombok 安装、入门
    详细解析@Resource和@Autowired的区别 , 以及@Qualifier的作用
    Spring中@Resource与@Autowired、@Qualifier的用法与区别
    springMVC整合swagger
    jetty maven插件
    【原创】Sagger使用
    Eclipse详细设置护眼背景色和字体颜色
    eclipse中相同代码的高亮显示
    Mybatis分页插件
    mybatis
  • 原文地址:https://www.cnblogs.com/smxbo/p/10685561.html
Copyright © 2020-2023  润新知