zoukankan      html  css  js  c++  java
  • 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);
    	}
    

     

  • 相关阅读:
    【Jenkins】插件更改国内源
    【Jenkins】参数化引用
    【selenium】各种exception
    利用浏览器的console篡改cookie
    【python】django 分页器 Paginator 基础操作
    centos7 安装php7遇到的问题
    归并排序(自顶向下、原地归并)
    希尔排序
    插入排序
    选择排序
  • 原文地址:https://www.cnblogs.com/smxbo/p/10685561.html
Copyright © 2011-2022 走看看