• Java中Arrays工具类


    使用Arrays工具类,要先导入包即:import.java.util.Arrays

    以下是实现六种功能的方法:

    1、比较两个数组值是否相等: 结果为true、false.(布尔型不能比较)

       int []a={10,20,30};

       int []b={10,20,30};

       int []c={1,2,3};

    boolean isEqual=Arrays.equals(a,b);

       System.out.println(isEqual);

       System.out.println(Arrays.equals(a,c));

    //如果是字符串:

    String[]s1={“ab”,”c”,”d”,”e”};

    Arrays.sort(s1);

    For(String s:s1){

         System.out.println(s);

    }

    2、fill方法:把整个数组里的每一个元素的值进行替换为val。(void fill(Arrays,val))

     

    3、BinarySearch:找到元素在数组当中的下标。

    String[]s3={“a”,”b”,”c”,”d”,”e”,”w”};

    Int index=Arrays.binarySearch(s3,”g”);

         System.out.println(“该元素的下标是:”+index);

     

    4、toString方法是把数组转换成字符串进行输出。(参数是数组,返回的是字符串)

    int[] a1={1,2,3,4};

       System.out.println(Arrays.toString(a1));

    即:【 String s1=Arrays.toString(a1);

       System.out.println(s1);】

    5、copyof把一个数组复制出一个新数组(新数组的长度为length)

    int[]ints1={11,22,33,44};

    int[]ints2=Arrays.coypOf(ints1,2);

    System.out.println(Arrays.toString(ints2));

    6、sort方法,把数组中的元素按升序排序。【参数:除了布尔型都可以,类也可以】

    例,输入六个数字,实现正序排列和倒序排列,并求其数字和

         Scanner input = new Scanner(System.in);

    int[] score=new int[6];

    int sum=0;

    //让用户输入6个数字

    for(int i=0;i<score.length;i++){

    System.out.println("请输入第"+(i+1)+"个数字");

    score[i]=input.nextInt();

    sum+=score[i];

    }

    //sort:从小到大排序

    Arrays.sort(score);

    for(int i:score){

    System.out.println(i);

    }  

    //sort:从大到小排序

    Arrays.sort(score);

    for(int i=score.length-1;i>=0;i--){

     

    System.out.println(score[i]);

    }System.out.println(sum);

  • 相关阅读:
    Android 禁止软键盘自动弹出
    Android之Adapter用法总结
    如何成为android高手
    最强大的文案策略
    外贸电商的ERP有很多
    ERP行业销售如何挖掘潜在客户?
    新制造
    C#实现字符串相似度算法
    cmd
    对于大型公司项目平台选择j2ee的几层认识
  • 原文地址:https://www.cnblogs.com/yj20hl/p/6083865.html
Copyright © 2020-2023  润新知