zoukankan      html  css  js  c++  java
  • Arrays常用的类

    Arrays类中的方法都是使用static修饰符来修饰的静态方法,在使用的时候可以直接使用类名(Arrays)来调用,而不用对象名来调用(是"不用",不是“不能”)。

    具体功能

    给数组赋值:fill方法

     public static void main(String[] args) {
            int[] a;
            a=new int[10];
            Scanner scanner=new Scanner(System.in);
            int val=scanner.nextInt();
            Arrays.fill(a,val);
            for(int i=0;i<a.length;i++)
                System.out.println(a[i]);
        }

    对数组排序,sort方法,按升序;

            int[] b;
            b=new int[5];
            for(int i=0;i<b.length;i++)
                b[i]=scanner.nextInt();
            Arrays.sort(b);
            for(int i=0;i<b.length;i++)
                System.out.println(b[i]);

    比较数组,equals方法比较数组元素是否相同

            int[] c;
            c=new int[5];
            int[] d;
            d=new int[5];
            for(int i=0;i<5;i++)
                c[i]=d[i]=scanner.nextInt();
            boolean result=Arrays.equals(c,d);
            System.out.println(result);

    查找数组元素,通过binarySearch方法能对排序好的元素进行二分查找。

            int[] e=new int[]{1,3,5,7,9,10};
            System.out.println("数组是:"+Arrays.toString(e));
            System.out.println("7的下标是:"+Arrays.binarySearch(e,7));
            System.out.println("10的下标是:"+Arrays.binarySearch(e,10));
            System.out.println("1的下标是:"+Arrays.binarySearch(e,1));
            System.out.println("3的下标是:"+Arrays.binarySearch(e,3));
            System.out.println("5的下标是:"+Arrays.binarySearch(e,5));
            System.out.println("9的下标是:"+Arrays.binarySearch(e,9));

     还有太多类和方法,要多查查API

  • 相关阅读:
    安装原版Win8.1并激活
    Java8 List<对象> 转 Set、Map(高级)、排序、分组、统计
    SpringCloud第二弹(高可用Eureka+Ribbon负载均衡)
    SpringCloud第一弹(入门)
    SpringBoot+Shiro+Redis共享Session入门小栗子
    Go语言(IDEA下+Eclipse下)Hello World
    Linux学习杂谈
    小孩儿才分对错,成年人只看利弊
    Xshell5
    91 Testing MySQL学习总结
  • 原文地址:https://www.cnblogs.com/huangui/p/12663893.html
Copyright © 2011-2022 走看看