zoukankan      html  css  js  c++  java
  • Java基础--Arrays类

    Arrays工具类:用来操作数组(比如排序和搜索)的各种方法

    常用方法:

      使用二分法查找

          Arrays.binarySearch(int[]array,int value);

      数组内容转换成字符串的形式 输出

          Arrays.toString(int[] array);

      数组排序

          Arrayss.sort(int[] array);

      复制指定的数组

          Arrays.copyOf(int[] array,int length);

          Arrays.copyOf(int[] array,int from,int to);

          System.arraycopy(Object src,int srcPos,Object dest,int desPos,int length)

      判断两个数组是否相等

          Arrays.equels();

      使用指定元素填充数组

          Arrays.fill();

    代码如下:

    public static void main(String[] args) {
            int[] num = {12,15,26,36,39,45,69};
            //二分查找
            int index = Arrays.binarySearch(num, 132);
            System.out.println(index);
            //输出数组
            for(int n : num) {
                System.out.println(n);
            }
            System.out.println(Arrays.toString(num));
            //排序
            int[] num2 = {25,95,63,45,86,95};
            Arrays.sort(num2);//快速排序
            System.out.println(Arrays.toString(num2));
            //数组的复制
            int[] num3 = Arrays.copyOf(num2,6);
            System.out.println(Arrays.toString(num3));
            //
            int[] newNum = new int[num2.length];
            System.arraycopy(num2, 0, newNum, 0, num2.length);
            System.out.println(Arrays.toString(newNum));
            //效率由高到低排序是:System.arraycopy、Arrays.copyOF
            
            //判断两个数组是否相等
            System.out.println(Arrays.equals(num, num2));
            //填充数组
            Arrays.fill(newNum, 0);
            System.out.println(Arrays.toString(newNum));
            
            
        }
  • 相关阅读:
    linux时间同步
    阿里云自定义监控tomcat进程数
    Kafka监控
    阿里云ECS主机自定义进程监控
    kafka常用运维命令
    命令--cut
    Linux查看用户及分组
    Bind搭建DNS服务
    使用Bind搭建DNS服务
    DNS开源服务器BIND最小配置详解
  • 原文地址:https://www.cnblogs.com/s1023/p/11184538.html
Copyright © 2011-2022 走看看