• 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));
            
            
        }
  • 相关阅读:
    javascript获得浏览器工作区域的大小
    javascript禁止输入数字
    Extjs之遍历Store内的数据
    Extjs之rowEditing编辑状态时列不对齐
    Extjs中numberfield小数位数设置
    【转】vscode常用快捷键整理
    【转】如何提高WEB的性能?
    【转】echarts 使用示例
    uni-app页面配置和跳转
    【转】.NetCore如何将特性和依赖注入有效结合
  • 原文地址:https://www.cnblogs.com/s1023/p/11184538.html
Copyright © 2020-2023  润新知