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

  • 相关阅读:
    ES 分组排序java实现
    java多线程中的死锁、活锁、饥饿、无锁都是什么鬼?
    Java 虚拟机对锁优化所做的努力
    Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。
    20条最最常用的Linux命令讲解
    Linux查看系统配置常用命令
    全面认识Docker和基本指令
    25个深度学习开源数据集
    Docker 简单运用
    一小时学会C# 6
  • 原文地址:https://www.cnblogs.com/yj20hl/p/6083865.html
Copyright © 2011-2022 走看看